从1开始连续100个奇数之和是什么?

来源:百度知道 编辑:UC知道 时间:2024/05/29 09:32:03

不知道你要的是编程代码还是结果,要是代码,又不知道你要的是什么语言,那就给个C的把:
#include<stdio.h>
main()
{
int i;
long a=0;
for(i=1;(i+1)/2<101;i+=2)
a=a+i;
printf("a=%ld\n",a);
}

(1+199)*100/2=10000

C++如下:
#include <iostream>
using namespace std;
int main()
{int i=1,sum=0;
for(;i<=200;i=i+2)
sum=sum+i;
cout<<sum<<endl;
return 0;
}

10000

方法:
一、用等差数列求和公式
Sn=n(a1+an)/2 (a1为首项,an为第n项,n为项数)
Sn=100(1+199)/2=10000

如果用C语言编程的话,如下:

#include<stdio.h>
main()
{
int i=1,sum=0;
for(;i<=199;)
{
s=s+i;
i=i+2;
}
printf("sum=%d",sum);
}

和是10000
每10个数中有5个奇数,200以内就是100个奇数,
每10个数中的奇数和要比下10个数的奇数和大50

C++:
#include <iostream>
using namespace std;
int main()
{int i=1,sum=0;
for(;i<200;i=i+2)
sum=su