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

如题所述

#include <stdio.h>int 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;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-23
连续和=(首项+末项)×项数÷2,计算中关键要注意项数
若n为偶数,则奇数和=(1+n-1)*(n/2)/2=(n^2)/4 表示4分之n方
偶数和=(2+n)*(n/2)/2=(n^2)/4 +n/2
若n为奇数,则奇数和=(1+n)*((n+1)/2)/2=((n+1)^2)/4 表示4分之(n+1)方
偶数和=(2+n-1)*((n-1)/2)/2=((n+1)^2)/4 +(n-1)/2
第2个回答  2007-12-04
long jishu(long N)
{
long result=0;
for(long i=1;i<=N;i++,i++)
{
result+=i;
}
return result;
}

long oshu(long N)
{
long result=0;
for(long i=0;i<=N;i++,i++)
{
result+=i;
}
return result;
}

不晓得里面有没有语法错误,见笑了~~

用C语言计算正整数1~n中奇数之和及偶数之和。
if(i & 1)sum1+=i;else sum2+=i;} printf("奇数之和为:%d,偶数之和为:%d\\n",sum1,sum2);return 0;}

C语言计算正整数1~100中奇数之和及偶数之和.
printf("奇数之和:%d\\n偶数之和:%d\\n", ji, ou);return 0;}

C语言程序 编一函数,计算正整数1~n中的奇数之和和偶数之和,要求函数...
long sum_ji(int x) \/\/奇数之和 { if(x % 2 == 0){ x--;} return (long)x * (long)x \/ 4;} long sum_ou(int x) \/\/偶数之和 { if(x % 2 != 0){ x--;} return (long)(x+2) * (long)x \/4;}

...计算1到正数n之间的奇数之和以及偶数之和。整数n由键盘录入。_百度...
} printf("偶数和为:%d\\n",result1);printf("奇数和为:%d\\n",result2);}

用C语言来解决计算正整数1-100中的奇数之和及偶数之和。
include <stdlib.h> int main(int argc, char const *argv[]){ int i,sum1,sum2;sum1=sum2=0;for (i=1;i<=100;i++){ if(i%2==0) sum1+=i;else sum2+=i;} printf("1-100内的偶数和为:%d\\n1-100内的奇数和为:%d\\n",sum1,sum2);system("pause");return 0;} ...

C语言程序设计: 任意输入n个整数,分别统计奇数的和、奇数的个数、偶数...
void main(){ int a[100],i,item,sum1,sum2,item1,item2;\/\/sum1,sum2分别储存奇数、偶数之和,item1,item2分别表示奇数、偶数的个数 printf("请输入所要输入整数的个数:");scanf("%d",&item);printf("请输入%d个整数:\\n",item);for(i=0;i<item;i++)scanf("%d",&a[i]);sum...

c语言编程:求1!到n!的和
int fun(int n)\/\/求n!{int i=1,c=1;while(i<=n){c*=i;i++;}return c;}int main(){int i,n;int sum=0;printf("输入n:");scanf("%d",&n);for(i=1 ; i<=n ; i++)sum+=fun(i);printf("输出:%d\\n",sum);return 0;}希望能帮助你哈 本回答由提问者推荐 举报| 答案纠错 | ...

c语言——计算奇数之和与偶数之和的函数
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...

编写一个程序,求1到10之间所有偶数的和及其所有奇数的和
以python语言为例:!\/usr\/bin\/env python -*- coding: utf-8 -*- 编写一个程序,求1到10之间所有偶数的和及其所有奇数的和 sum_1 = 0 sum_2 = 0 for i in range(1,11):if (i % 2==0):sum_2=sum_2+i else:sum_1=sum_1+i print "奇数和是%d" % sum_1 print "偶数和...

怎样用c语言编译计算正整数各位上数字的和?
以下是一个使用C语言计算正整数各位上数字和的示例代码:该程序通过循环遍历输入的正整数的每一位数字,并将其累加到变量sum中,最后输出各位数字之和。在循环中,我们使用了取模运算符(%)和整除运算符(\/)来分别取出最后一位数字和去掉最后一位数字。♡♡ 有帮助到的话,麻烦采纳哦!

相似回答