c语言求奇数偶数和的函数 C语言数组中奇数和偶数之和

C语言。 任意输入一个整数, 求这个整数中奇数的和 与偶数的和。

#include

专注于为中小企业提供成都做网站、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业临夏免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

stdio.h

void

main()

{

int

x,y,i,t1,t2,t3,z=0;

int

sum1=0,sum2=0;

int

result;

printf("输入一个数:\n");

scanf("%d",x);

for(i=10;;)

{

t1=x%i;

t2=x/i;

if(t2==0t1==0)

{

break;

}

if(t1%2==0)

{

sum1=sum1+t1;

}

if(t1%2==1)

{

sum2=sum2+t1;

}

x=t2;

z=z+1;

}

printf("该数字共有%d位\n",z+1);

printf("偶数的和为:%d\n",sum1);

printf("奇数的和为:%d\n",sum2);

}

C语言编程 自定义求数组中奇数、偶数之和的函数

void

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);

}

C语言中任意输入一个整数,求这个整数中奇数的和与偶数的和如何操作?

#include stdio.h

int main(void)

{

int n,m,j=0,k=0;

printf("请输入一个数;\n");

scanf("%d",n);

for(;n0;)

{

m=n%10;

if(m%2==0)

j=j+m;

if(m%2==1)

k=k+m;

n=n/10;

}

printf("偶数和为:%d,奇数和为:%d",j,k);

return 0;

}

把0看作偶数了!

c语言——计算奇数之和与偶数之和的函数

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);

}

C语言程序求1—100之间的奇数和和偶数和

用oddsum=1+3+5+···+99来计算奇数和;evensum=2+4+6+···+100来计算偶数和。首先设置两个计数器:oddsum,evensum。其初值为0,利用if···else来判断奇偶数,来分别累加到计数器。

1,将i的初值置为1;

2,当i增到101时,停止计算。

方法一、

#include stdio.h

int main(void)

{ int i = 1, oddsum = 0,evensum = 0; // oddsum奇数和 evensum偶数和

while(i = 100) // 若i=100则执行循环体

{ if(i % 2 != 0) // 判断是不是奇数,是就累加到奇数

oddsum += i;

else // 不是奇数,累加到偶数

evensum += i;

i++; // i的值加1

}

printf("oddsum=%d evensum=%d\n",oddsum,evensum);

return 0;

方法二、for语句来实现,效果是一样的。

#include stdio.h

int main(void)

{ int i, oddsum = 0, evensum = 0; // oddsum奇数和 evensum偶数和

for(i = 1; i = 100; i++) // 若i=100则执行循环体,i的值加1

{ if(i % 2 != 0) // 判断是不是奇数,是就累加到奇数

oddsum += i;

else // 不是奇数,累加到偶数

evensum += i;

}

printf("oddsum=%d evensum=%d\n", oddsum, evensum);

return 0;

}

扩展资料:

用C语言来写出‘输出1到100中的奇数’代码。

1、奇数,就是除以2之后有余数的整数,

代码:

#includestdio.h

int main()

{

int i;

for(i=1;i=100;i++)

{

if(i%2 != 0)

{

printf("%d\t",i);

}

}

return 0;

}

用C语言计算正整数1~n中奇数之和及偶数之和。

#include stdio.hint main()

{

int i,n;

int sum1=0,sum2=0;

printf("请输入n的值:");

scanf("%d",n);

for (i=1;i=n;++i)

{

if(i 1)

sum1+=i;

else

sum2+=i;

}

printf("奇数之和为:%d,偶数之和为:%d\n",sum1,sum2);

return 0;

}


标题名称:c语言求奇数偶数和的函数 C语言数组中奇数和偶数之和
转载来于:http://scyanting.com/article/hggjsh.html