Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
此程序可以正确打印数字是偶数还是奇数...
我不明白当
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
5年前关闭。
此程序可以正确打印数字是偶数还是奇数...
#include <stdio.h>
int main(void)
{
int n;
printf("Please enter a number:");
scanf("%d", &n);
if(n % 2 == 0)
printf("%d is even", n);
else
printf("%d is odd",n);
return 0;
}
我不明白当
n % 2
小于2时n
如何给出有意义的结果。 %
是余数运算,对吗?如果n
小于2,如何将其完全除以2? 最佳答案
我无法理解n%2 == 0的逻辑。如果用户输入的值小于2。那么它如何给我们正确的答案?
运算符%
执行模(或余数)操作。将数字除以2的余数(当该数字小于2时)是数字本身(商为0)。例如,一除以二的商为0,余数为1,因此1%2 = 1。
关于c - 当x <y时,余数运算(x%y)会做什么? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26167810/
10-11 16:18