作业帮 > 综合 > 作业

c语言题 判断输入的整数是否是2或3或4的倍数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 18:38:00
c语言题 判断输入的整数是否是2或3或4的倍数
#include
int main(void){
int a=0;
printf("输入一个整数:");
scanf("%a",&a);
if (0==a%2||0==a%3||0==a%4){
printf("是2或3或4的倍数\n");
}
\x05
return 0;
}
这是我编的,vc6.0里运行编译过了,好像有问题,比如输入7
是%d
怎么让判断循环下去,让老是提示“输入一个整数”,无限的判断下去
scanf("%a",&a);
这个里面改成%d,你输入进去的数字是整形的,%a还没有这种类型的数据
想无限循环这样就可以了
while(true)
{
printf("输入一个整数:");
scanf("%d",&a);
if (0==a%2||0==a%3||0==a%4){
printf("是2或3或4的倍数\n");
}
}