您的位置:首页 > 其它

4-12 判断奇偶性 (10分)

2016-09-04 16:09 716 查看
本题要求实现判断给定整数奇偶性的函数。


函数接口定义:

int even( int n );


其中
n
是用户传入的整型参数。当
n
为偶数时,函数返回1;
n
为奇数时返回0。注意:0是偶数。


裁判测试程序样例:

#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;
}

/* 你的代码将被嵌在这里 */


输入样例1:

-6


输出样例1:

-6 is even.


输入样例2:

5


输出样例2:

5 is odd.


本题的解题思路:


(1)判断一个数是否为0,若为0,返回为1,输出该数为偶数;


(2)若为非零数字,使该数字对2进行取模运算,若为0,是偶数,若为1,是奇数。


源代码如下:


int even( int n )

{
int p;
if(n==0)
p=1;
else if(n%2==0)
p=1;
else p=0;
return p;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息