s99=1*1!+2*2!+……99*99!怎么算

    这个问题的最简便算法便是知名嘚高斯算法:以首项加末项乘以项数除以2用来计算“1+2+3+4+5+···+(n-1)+n”的结果

    算法由来:高斯小时候非常淘气,一次数学课上老师为了让他們安静下来,给他们列了一道很难的算式让他们一个小时内算出1+2+3+4+5+6+……+100的得数。全班只有高斯用了不到20分钟给出了***因为他想到了用(1+100)+(2+99)+(3+98)……+(50+51)……一共有50个101,所以50×101就是1加到一百的得数后来人们把这种简便算法称作高斯算法。

最大的和最小的相加第二大和倒数第二大相加……都等于101,100个数就有50个101

公式:首项加末项乘以项数除以2

在这道题里面首项为1 末项为100 项数是100

参考资料

 

随机推荐