请各位大侠帮小弟做一下这道题,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/04 00:44:34
下列程序的功能是输入一个正整数,判断是否是偶数,若为偶数输出1,否则输出0,请为程序填空。
#include <stdio.h>
void main( )
{
int i,x,y=1;
scanf("%d",&x);
if(___________________)
y=0;
printf("%d\n",y);
}

你看if下面那句y=0;根据题目的意思是:当x不为偶数即为奇数时才输出0.所以 if里面的表达式是判断x是奇数。所以 x%2!=0.
如果x是偶数的话它除以2的余数是0.是奇数的话除以2的余数不可能是0.你看怎么样,不懂还可以再问我 。呵呵

if(x%2!=0)

#include <stdio.h>
void main( )
{
int i,x,y=1;
scanf("%d",&x);
if(x%2==0)
y=1;
else
y=0;
printf("%d\n",y);
}

x % 2 != 0