1加到100等于多少这到题难不难

来源:百度知道 编辑:UC知道 时间:2024/06/17 19:10:44
最后等于5050,但是我没想出来怎么做,是不是这到题太难了,还是一点都不难,是我太笨呢?
这种方法,你们是怎么想出来的呢,我怎么就想不出来呢。
你们看到这题后一下就知道用什么方法做了吗?
我想了1个小时,也没想出来.就想着最笨的方法从1+2+3+4+5.....加到100这种笨方法了。

第一次做这个题目想到的是等差数列求和
至于众所周知的那个方法
1+2+3..+100
=(1+100)+(2+99)..(50+51)
=101*50
=5050
这个方法是数学天才,著名数学家高斯很小的时候想出来的。
老师出了这个题,其他小朋友都在埋头苦算,高斯很快就做出来了。让老师大为惊诧~~~
我们小时候,老师没出过这个题。后来学习等差数列那一章的时候,我才接触到这个题,用的公式n*(n+1)/2
n=100
n*(n+1)/2=50*101=5050

#include<stdio.h>
int main()
{
int sum,i;
sum = 0;
for(i=1;i<=100;++i)
{
sum += i;
}
printf("%d\n",sum);
return 0;
}

1+2+3..+100
=(1+100)+(2+99)..(50+51)
=101*50
=5050

1+2+3..+100
=(1+100)+(2+99)..(50+51)
=101*50
=5050

求和公式
(首项+末项)*项数/2
首项(第一个数)=1
末项(最后一个数)=100
项数(多少个数)=100

因此(1+100)*100/2=5050

不难,你笨了,你可以这样+:1+99,2+98…

先用1加100再用2加99再用3加98依此类推都得101,共有50个,因此是5050