当前位置:首页 » 编程语言 » c语言分别求奇偶数的和
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言分别求奇偶数的和

发布时间: 2023-05-09 20:43:23

A. 用c语言写:输入一组数,分别累加所有奇数和偶数的和,并分别输出

#include<stdio.h>
void main()
{
void fun(int *a);
int a[10],i,*p;
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
p=a;
fun(p);
}
void fun(int *a)
{
int s=0,n=0,*r;
for (r=a;r<a+10;r++)
{
if (*r%2==0)
{
s=s+*r;
}
else
{
n=n+*r;
}
}
printf("偶数总和%d\n奇数总和%d\n",s,n);
}

B. 求C语言1-10奇数和偶数之和(急)

可以参考下面的代码:

#include<stdio.h>

main()

{

int a,b,i;

a=0;

b=0;

for(i=0;i<=10;i=i+2)

a=a+i:

for(i=1;i<=10;i=i+2)

b=b+i;

printf("偶数之和=%d ",a);

printf("奇数之和=%d ",b);

}

(2)c语言分别求奇偶数的和扩展阅读:

1、printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出

信息。在编写程序时经常会用到此函数。函数的原型为:

int printf(const char *format, ...);

函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值。

2、for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值。

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

可以参考下面的代码:

#include <stdio.h>

int main()

{

int i;

int ji=0, ou=0;

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

if (i%2 == 0)

ou += i;

else

ji += i;

}

printf("奇数之和:%d 偶数之和:%d ", ji, ou);

return 0;

}

(3)c语言分别求奇偶数的和扩展阅读:

C语言数学函数

C语言floor()函数:求不大于x的最大整数(向下取整)

C语言fabs()函数:求双精度浮点数的绝对值

C语言abs()函数:求整数的绝对值

C语言div()函数:求两个数的商和余数

C语言fmod()函数:求x/y的余数(针对浮点数)

C语言acos()函数:求反余弦

C语言asin()函数:求反正弦

C语言atan()函数:求反正切

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

#include <stdio.h>
int main(void)
{
int n,m,j=0,k=0;
printf("请输入一个数;\n");
scanf("%d",&n);
for(;n>0;)
{
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看作偶数了!

E. C语言分别求100以内奇数、偶数之和

#include<stdio.h>
intmain()
{
inti,se=0,so=0;
for(i=1;i<=100;i++)
{
if(i%2==0)so+=i;
elsese+=i;
}
printf("1到100内奇数和:%d ",se);
printf("1到100内偶数和:%d ",so);
return0;
}

F. 用C语言编写出计算1到100之间的奇数之和以及偶数之和的程序

用for循环:

#include<stdio.h>
voidmain(){
inti,s1=0,s2=0;
for(i=1;i<=100;i++)
i%2?s1+=i:s2+=i;
printf("奇数和:%d 偶数和:%d",s1,s2);
}

用while循环:

#include<stdio.h>
voidmain(){
inti=1,s1=0,s2=0;
while(i<=100)
{i%2?s1+=i:s2+=i;i++;}
printf("奇数和:%d 偶数和:%d",s1,s2);
}

用do-while循环:

#include<stdio.h>
voidmain(){
inti=1,s1=0,s2=0;
do
{i%2?s1+=i:s2+=i;i++;}
while(i<=100);
printf("奇数和:%d 偶数和:%d",s1,s2);
}

G. c语言:求出100以内所有偶数的和,所有奇数的和

#include <stdio.h>

int main()

int a = 0 ;

int b = 0 ;

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

if (i % 2 == 0)

a += i;

}else{

b+= i;

printf("100以内的偶数和为:%d\n",a);

printf("100以内的奇数和为:%d\n",b);

return 0;

(7)c语言分别求奇偶数的和扩展阅读:

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体。

执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。


H. C语言编程实现从键盘输入N个整数 分别求出奇数和偶数的和 在线等

要陪纯考虑到0是一个非正非负的特殊偶数
#include<stdio.h>
void main()
{
int a[100],i,item,sum1,sum2;
printf("请输入所要输入亩散整数的个数:");
scanf("%d",&item);
printf("请输入%d个整数:\n",item);
for(i=0;i<item;i++)
scanf("%d",&a[i]);
sum1=sum2=0;
for(i=0;i<item;i++)
{
if(a[i]==0) continue;//continue是跳过后面语句迅乱氏,直接从下一个循环开始,加速循环
else if(a[i]%2==0)
sum2=sum2+a[i];
else
sum1=sum1+a[i];
}
printf("奇数之和为:%d,偶数之和为:%d\n",sum1,sum2);
}

I. 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 ",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 ", oddsum, evensum);

return 0;

}

(9)c语言分别求奇偶数的和扩展阅读:

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

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

代码:

#include<stdio.h>

int main()

{

int i;

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

{

if(i%2 != 0)

{

printf("%d ",i);

}

}

return 0;

}

J. (新手)用c语言求奇偶数求和(循环,分支,数组)

作了一点修改:
#include<stdio.h>
intmain()
{
inta[201],sum,sun,i,n;
scanf("%d",&n);
while(n){
sum=sun=0;
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++){
if(a[i]%2==0)
sum=sum+a[i];
else
sun=sun+a[i];
}
printf("%d%d ",sun,sum);
for(i=n-1;i>=0;i--)
printf("%d",a[i]);
printf(" ");
scanf("%d",&n);
}
return0;
}