十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
void
10年积累的成都网站设计、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站策划后付款的网站建设流程,更有济阳免费网站建设让你可以放心的选择与我们合作。
fun(int
nums[],int
Len)/*Len是数组长度*/
{
int
i,CountJ,CountO;
CountJ
=
CountO
=
0;
for(i
=
0;iLen;i++)
{
if(nums[i]%2
==
0)
CountO++;
else
CountJ++;
}
printf("偶数个数为:%d\n奇数个数为:%d\n",CountO,CountJ);
}
在判断函数中,将输入数值和2进行取余,余数为0的是偶数,否则是奇数;在主函数中通过scanf先让用户输入一个数,然后调用判断函数,判断输入数值奇偶,输出判断信息。
#includestdio.h
int IsJiShu(int a)
{ if(a%2==1) return 1;
else if(a%2==0)
return 0; }
int main()
{ int n;
while(scanf("%d",n)!=EOF)
{ if(IsJiShu(n)) printf("该数是奇数\n");
else printf("该数是偶数\n");}
return 0;}
运行结果:
扩展资料:
两种判断奇数偶数的方法:
1、求余(%):根据奇数偶数的定义,若整数除以2没有余数,则为偶数,否则为奇数。因此,偶数取余结果为0,奇数取余结果为非零
2、与1相与(1):一个十进制数字是奇数还是偶数,取决于二进制中最低位那个数是0还是1。与1相与时,只有对应的两个二进位均为1时,结果位才为1(奇数) ,否则为0(偶数)。(参与运算的数以补码方式出现)
#include
int odd(int n)//判断整数n是否奇数
{
return n%2;
}
int main(){
int m,s=0;
while(~scanf("%d",m))//循环输入,ctrl+结束输入
{
if(odd(m))//是奇数,累加到s
s+=m;
}
printf("奇数和是 %d\n", s);//输出奇数和
return 0;
}
int tongji(int a,int n)
{
int i;
int count=0;//统计奇数的个数
for(i = 0; i n; i++)
if(a[i] % 2 == 1)
count++;
return count;
}
在c语言中怎么去判断是奇数还是偶数。
1.c语言中可以利用求余的方法表示奇数和偶数。
X%==0;一个是能被2整理后,其余数为0,那么就是偶数
X%==0;一个是能被2整理后,其余数为1,那么就是奇数
判断偶数:
运行:
请输入一个整数:22
22是一个偶数
判断奇数数:代码如下
运行:
请输入一个整数:11
11是一个偶数
用for,while,do whlie三种循环实现输出1-10之间的所有偶数和?并打印出来
其他方法:for循环,用步长的方法进行累加
用for,while,do whlie三种循环实现输出1-10之间的所有奇数和?并打印出来
int 类型的函数只能返回一个值,要返回两个,可以:
1 返回一个数组
2 定义全局变量
3 用我这种,传地址进去。
函数中间写return要慎重,执行遇到return就终止了,不运行return后面的计算
#includestdio.h
void sum_odd_even(int m,int n, int *so, int * se)
{
int i;
*so=*se=0;
for( i=m;i=n;i++)
if(i%2==1)
*so+=i;
else
*se+=i;
}
int main()
{
int a,b,sum_odd=0,sum_even=0;
do scanf("%d%d", a, b);
while( b-a=10 || a=0 );
sum_odd_even(a,b,sum_odd,sum_even);
printf("%d %d",sum_odd,sum_even);
}