www.etiger.vip 1612题 高斯求和

1612.高斯求和

题目描述

约翰·卡尔·弗里德里希·高斯(Johann Carl Friedrich Gauss,1777年4月30日-1855年2月23日)德国著名数学家,并享有“数学王子”之称。高斯和阿基米德、牛顿并列为世界三大数学家。一生成就极为丰硕,以他名字“高斯”命名的成果达110个。

例如高斯求和公式就用于等差数列求和,描述如下:

总和=(首项 加 末项)乘以项数 除以2

背景故事:1787年高斯10岁,数学教师是布特纳(Buttner),他对高斯的成长也起了一定作用。在全世界广为流传的一则故事说,高斯10岁时算出布特纳给学生们出的将1到100的所有整数加起来的算术题,布特纳刚叙述完题目,高斯就算出了正确答案。不过,这很可能是一个不真实的传说。据对高斯素有研究的著名数学史家E·T·贝尔(E.T.Bell)考证,布特纳当时给孩子们出的是一道更难的加法题:81297 + 81495 + 81693 +…+ 100899。当然,这也是一个等差数列的求和问题(公差为198,项数为100)。E·T·贝尔写道,高斯晚年经常喜欢向人们谈论这件事,说当时只有他写的答案是正确的,而其他的孩子们都错了。高斯没有明确地讲过,他是用什么方法那么快就解决了这个问题。数学史家们倾向于认为,高斯当时已掌握了等差数列求和的方法。一位年仅10岁的孩子,能独立发现这一数学方法实属很不平常。贝尔根据高斯本人晚年的说法而叙述的史实,应该是比较可信的。 (这题目废话真多)

对于正整数n,请输出1+2+…+n的总和。

输入输出格式

输入格式

输入一个正整数n,n<=100000000

输出格式

输出一个正整数。

输入输出样例

输入样例1:

3

输出样例1:

6

输入样例2:

4

输出样例2:

10
#include<iostream>
using namespace std;
int main(){
	unsigned long long a,b=0;
	cin>>a;
	long long i=1;
	while(i<=a){
		b+=i;
		i++;
	}
	cout<<b;
	return 0;
}

希望各位大佬们点个赞👍吧!!!求求啦~~~
此文章三天一更。
关注+点赞超过100个立马更新哦!
版权声明:本文为CSDN博主「ian20120124_」的原创文章,如需转载,请通知CSDN博主「ian20120124_」。

——————————————————————————————————————
————————————————

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值