c语言中有一题:编写程序,输入一个数,打印出它是奇数还是偶数?

如题所述

所谓奇数就是不能被2整除的数,例如3,因为3/2=1……1,所以3就是奇数,偶数就是能被2整除的数。

参考代码:

#include <stdio.h>
int main ()
{
int n;
scanf("%d",&n);
if(n%2)
printf("%d是奇数!",n);
else
printf("%d是偶数!",n);
return 0; 
}
/*
运行结果:
3
3是奇数!
*/
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-10
#include <stdio.h>
#include <conio.h>
void main( )
{
// 最好还是自己写,程序好简单啊!
int n = 0;
printf("请输入一个数:\n");
scanf("%d", &n);
if(n%2==0)
printf("偶数");
else
printf("奇数");
printf("\n");
getch();
}本回答被网友采纳
第2个回答  2012-06-10
先判断是否大于0,如果大于0就对这个数取余
如:
int a=2;
int t;
t=a%2;这里t==0也就是余数为0,若是奇数则t为1
第3个回答  2012-06-10
非常简单,有一个取余数的函数,用它就行了追问

程序到底是怎样写的。

追答

自己想吧 !!
if((i%2)==0)
{
printf(“偶数”);

}
else
{
pritf(“奇数”)
}

相似回答