高斯定律

今天在看C++的书时,脑袋里面突然想起高斯定律。

据说:在高斯小时候,上数学课的时候,没有认真听讲。于是,老师为了惩罚他,便留他放学后在教室完成一道数学题。这道题是这样的:"求1到100这一百个数的和." 

老师本以为高斯一时半会是回答不了这个问题了,可是出忽老师意料之外的是,高斯在拿到题之后,立刻算出了答案5050。

高斯是这样计算的:(1+100)*100*1/2=5050。


在此之后,老师对高斯刮目相待。而这个公式也被称为高斯定律

也就是,要求解从数字m到数字n之间所有数字的总和,结果等于 (m+n)*(n-m+1)/2

原文地址:https://www.cnblogs.com/chenxizhang/p/1496459.html