判断一个数是奇数还是偶数用C程序怎么编写
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断一个数是奇数还是偶数用C程序怎么编写相关的知识,希望对你有一定的参考价值。
一个表达式就行了:i % 2。对2求余,如果结果等于1,则i是奇数,如果结果等于0,则i是偶数。
if((i%2)==1)
奇数
else
偶数
例如:
#include <stdio.h>
main()
int x;
printf("请输入一个整数");
scanf("%d",&x);
if(x%2==0)
printf("输入的是偶数");
else
printf("输入的是奇数");
扩展资料:
(1)两个连续整数中必有一个奇数和一个偶数;
(2)奇数+奇数=偶数;偶数+奇数=奇数;偶数+偶数+...+偶数=偶数;
(3)奇数-奇数=偶数;偶数-奇数=奇数;奇数-偶数=奇数;
(4)若a、b为整数,则a+b与a-b有相同的奇偶性,即a+b与a-b同为奇数或同为偶数;
(5)n个奇数的乘积是奇数,n个偶数的乘积是偶数;算式中有一个是偶数,则乘积是偶数;
参考资料来源:百度百科-奇数
参考技术A #include <stdio.h>int main(void)
int a;
printf("请输入一个整数:");
scanf("%d",&a);
if(a%2==0) printf("%d是偶数\n",a);
else printf("%d是奇数\n",a);
return 0;
参考技术B 一个表达式就行了:i % 2。对2求余,如果结果等于1,则i是奇数,如果结果等于0,则i是偶数。
if((i%2)==1)
奇数
else
偶数
本回答被提问者采纳 参考技术C 一个表达式就行了:i % 2。对2求余,如果结果等于1,则i是奇数,如果结果等于0,则i是偶数。
if((i%2)==1)
奇数
else
偶数
参考技术D 方法有很多
举几个常用的:
1 if(a%2==0) 表示偶数。 如果为1则是奇数
2 if(a&1) 表示奇数, 如果a&1==0 则是偶数
3 if(a/2*2 ==a) 表示偶数。 不相等则是奇数。
以上是关于判断一个数是奇数还是偶数用C程序怎么编写的主要内容,如果未能解决你的问题,请参考以下文章
C语言:编写一个程序,判断一个整数的奇偶性。如果是奇数,输入1,是偶数,输入2?