编程小问题,判断输出
编写程序,输入一个整数,判断其能否同时被2和3整除。若能则输出该整数;若不能,则输出”该数不能被2和3整除”。输出格式为:"a=%d\n"
"该数不能被2和3整除\n"
#include<stdio.h>
int main()
{
int i, num;
int a=2;
printf("请输入一个整数:");
scanf("%d, num");
for(i=2;i<4;i++)
{
if(num % i == 0)
{a =0;}
}
if(a=2)
{printf("%d \n", num);}
else
{
printf("该数不能被2和3整除。" );
return 0;
}
为什么我的错了 本帖最后由 jackz007 于 2022-10-24 17:06 编辑
#include<stdio.h>
int main()
{
int num ;
printf("请输入一个整数:") ;
scanf("%d" , & num) ;
if(num % 2 == 0 && num % 3 == 0) {
printf("%d\n" , num) ;
} else {
printf("该数不能被2和3整除。\n" ) ;
}
}
编译运行实况:
D:\\C>g++ -o x x.c
D:\\C>x
请输入一个整数:9
该数不能被2和3整除。
D:\\C>x
请输入一个整数:6
6
D:\\C>
页:
[1]