C语言简单编程问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 20:23:55
题目:输入一个数,判断它是否能被3整除;若能被3整除,打印YES;不能被3整除,打印NO
程序:main()
{ int n;
printf("input n:" ); scanf("%d",&n);
if(n%3=0) /*判断n能不能被3 整除*/ printf("n=%d YES\n",n);
else
printf("n=%d NO\n",n)
} 第四行为什么可一判定能不能被3 整除????
第四行为什么可一判定能不能被3 整除????

n%3的意思是求余数,如果一个整数除3,余数为零,那不就是可以被3整除了么,不过你的程序敲错了,应该是n%3==0

因为%就是显示除一个数后余数的结果,当余数为零的时候当然显示是被整除啦

if(n%3==0)