C语言求0到100中所有奇数相加的和

求0到100中所有奇数相加的和的编程
求0到100中所有偶数相加的和

0~100间的奇数1~99构成等差为2的等差数列,1,3,5,...,99共50项,所以可用等差数列前n项求和公式求得。代码如下:

#include "stdio.h"
int main(int argc,char *argv[]){
printf("1+3+5+...+99 = %d\n",(1+99)*50/2);//利用等差数列前n项和公式(a1+an)*n/2求和
return 0;
}

运行结果如下:

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-16
其实很简单。。。
(2+100)*50/2
(1+99)*50/2
不是什么都要通过程序实现的。。。过程并不重要。。主要是效率
第2个回答  2013-08-16
#include <stdio.h>
void main()
{
int i=0;
int sum=0;
i=i+1;
for(i=1;sum=sum+i;i++)
peintf("%d",sum);
}
第3个回答  2013-08-16
#include <stdio.h>

main()
{
int sum1(0),sum2(0);
for(int i = 0 ; i < 101 ; i++)
{
if(i%2 == 0)
sum1++;
else
sum2++;
}
printf("%d %d",sum1,sum2);
}
第4个回答  2018-07-21
都不是2的倍数
相似回答