lingshui1111 发表于 2021-3-29 17:55:21

纯小白,作业不知道怎么错的

从键入一个正整数,判断它是否为7或13或5的倍数,如果是,则输出yes,否则输出no?

#include<stdio.h>
int main()
{

int a;
scanf("%d\n",&a);
if(a%5==0&&a%7==0&&a%13==0)
printf("yes\n");
else
printf("no\n");

return 0;
}
用143检测是错的????

wp231957 发表于 2021-3-29 18:41:51

题目要求或关系,你代码是并关系,自然是不对

xg-sco 发表于 2021-3-29 18:47:06

# include <stdio.h>

int main()
{

        int a;
        scanf("%d",&a);//这里不需要\n
        if(a%5==0||a%7==0||a%13==0)//这里应该是||
        printf("yes\n");
        else
        printf("no\n");
       
        return 0;
}
页: [1]
查看完整版本: 纯小白,作业不知道怎么错的