
一个表达式就行了:i % 2。对2求余,如果结果等于1,则i是奇数,如果结果等于0,则i是偶数。
if((i%2)==1)
{
奇数
}
else
{
偶数
}
例如:
#include <stdioh>
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个偶数的乘积是偶数;算式中有一个是偶数,则乘积是偶数;
-奇数
#include<stdioh>
int even(int x){
if(x%2==0)return 1;
else return 0;
}
void main(){
int i;
scanf("%d",&i);
if(even(i)==0)printf("奇数");
else printf("偶数");
扩展资料:
在C语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。要善于利用函数,以减少重复编写程序段的工作量。
如果没有返回值类型名为"void", 整数类型int 类型返回值为整数类型int,以此类推……
类型名有:void int long float int long float ……
C++中函数的调用:函数必须声明后才可以被调用。调用格式为:函数名(实参)
调用时函数名后的小括号中的实参必须和声明函数时的函数括号中的形参个数相同。
有返回值的函数可以进行计算,也可以做为右值进行赋值。
-奇偶性
-函数
int aa(int n)
{
if(n%2)
return 0;
else
return 1;
}
在程序中,当调用此函数的结果是0时,证明输入的数是奇数,否则是偶数。
#include
int main() {
int n,result,eo;
printf("输入一个三位正整数(q 结束):");
while(scanf("%d",&n) == 1) {
if(n < 100 || n > 999) {
printf("输入错误。\n");
continue;
}
result = (n / 100) % 10;
eo = result % 2;
printf("百位是:%d,%s\n",result,eo "奇数" : "偶数");
printf("输入一个三位正整数(q 结束):");
}
return 0;
}
int fun(int n){
return n%2;
}
int main(){
int n;
printf("\n输入要判断的整数");
scanf("%d",&n);
if(fun(n)==0)
printf("\n%d是偶数",n);
else printf("\n%d是奇数",n);
system("pause");
return 0;
}
#include<stdioh>
int main(void)
{
int x;
int jishu=0;
int even(int n);
scanf("%d",&x);
while(x>0)
{
if(even(x)==0)
jishu=jishu+x;
scanf("%d",&x);
}
prinf("%d",jishu)
//_____加在这里试试_____
system("pause")
}
//判断奇偶性子函数even
int even(int n)
{
if(n%2==0)
return 1
else
return 0
}
未测试 不过原理上没问题 ~看不懂的地方可追问
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)