这道题很简单,奇偶判别函数只需要输出1,0。
思路是直接让N除2取余,返回此值的非即可。(奇数除2余1取非为0,偶数除2余0取非为1。)
#include <stdio.h>
int even( int n );
int main()
{
int n;
scanf("%d", &n);
if (even(n))
printf("%d is even.\n", n);
else
printf("%d is odd.\n", n);
return 0;
}
int even( int n )
{
return !(n%2);
}