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");}\x05return 0;}这是我编的,vc6.0里运行编译

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/29 11:14:29
c语言题判断输入的整数是否是2或3或4的倍数#includeintmain(void){inta=0;printf("输入一个整数:");scanf("%a",&a);if(0==a%2||0==a%

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");}\x05return 0;}这是我编的,vc6.0里运行编译
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
怎么让判断循环下去,让老是提示“输入一个整数”,无限的判断下去

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");}\x05return 0;}这是我编的,vc6.0里运行编译
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");
}
}