判断一个数是奇数还是偶数用C程序怎么编写
10个回答
展开全部
一个表达式就行了: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个偶数的乘积是偶数;算式中有一个是偶数,则乘积是偶数;
参考资料来源:百度百科-奇数
2014-05-21
展开全部
#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;
}
int main(void)
{
int a;
printf("请输入一个整数:");
scanf("%d",&a);
if(a%2==0) printf("%d是偶数\n",a);
else printf("%d是奇数\n",a);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个表达式就行了:i % 2。对2求余,如果结果等于1,则i是奇数,如果结果等于0,则i是偶数。
if((i%2)==1)
{
奇数
}
else
{
偶数
}
if((i%2)==1)
{
奇数
}
else
{
偶数
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个表达式就行了:i % 2。对2求余,如果结果等于1,则i是奇数,如果结果等于0,则i是偶数。
if((i%2)==1)
{
奇数
}
else
{
偶数
}
if((i%2)==1)
{
奇数
}
else
{
偶数
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法有很多
举几个常用的:
1 if(a%2==0) 表示偶数。 如果为1则是奇数
2 if(a&1) 表示奇数, 如果a&1==0 则是偶数
3 if(a/2*2 ==a) 表示偶数。 不相等则是奇数。
举几个常用的:
1 if(a%2==0) 表示偶数。 如果为1则是奇数
2 if(a&1) 表示奇数, 如果a&1==0 则是偶数
3 if(a/2*2 ==a) 表示偶数。 不相等则是奇数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询