题目:
输入一个正整数 n,求形如:1 + (1 + 2) + (1 + 2 + 3) + (1 + 2 + 3 + 4) + … +(1 + 2 + 3 + 4 + 5 + …⋯n) 的累计相加。
输入
输入一个正整数。约定 1 ≤ n ≤ 100 。
输出
输出累计相加的结果。
样例输入
3
样例输出
10
思路分析:
这道题的思路很简单,我就简单说一说重点,最重要的是定义这两个变量t和sum,因为最初的变量t会跟着循环不断增加,就变成了死循环,所以需要sum这个变量来代替t输出,好了,我也不多说了,上代码。
AC代码:
#include<bits/stdc++.h>
int n,t=0,i,sum;
int main(){
scanf("%d",&n);
for(i=1;i<=n;i++)
{
t=t+i;
sum=sum+t;
}
printf("%d",sum);
return 0;
}