著名德国数学家高斯(Gauss)上小学时,老师让大家计算:
1+2+3+4+⋯+100= ?
当大家都还在埋头做加法时,高斯却最先算出了答案。你知道他是怎么算的吗?
请编写程序,输入正整数 n,计算 s=1+2+3+4+⋯+n,输出 s 的值。
输入格式
n
输出格式
s
输入样例
100
输出样例
5050
#include<stdio.h>
int main()
{
int n,s;
scanf("%d",&n);
s=n*(n+1)/2;
printf("%d",s);
return 0;
}
这篇博客讲述了德国数学家高斯如何快速解决1到100的整数求和问题。通过他的方法,计算公式为s=n*(n+1)/2,程序实现中输入正整数n,输出s的值。这个故事展示了数学中的聪明思维和高效算法应用。
689

被折叠的 条评论
为什么被折叠?



