(做题理解错了,自己编了一个计算,放一放^-^)
对于给定的正整数n,需要你计算 j=a1+a2+a3+a4……+an。
a1=1^2;
a2=a1+1^2+2^2;
a3=a1+a2+1^2+2^2+3^2;
……
an=a1+a2+a3……+(1^2+2^2+3^2……+n^2).
输入:在一行中给出一个不超过10的正整数n。
输出:j
例:
输入 2
输出 6
输入 3
输出 20
#include
int main()
{
int n;
int i;
int j=0;
n<=10;
scanf("%d",&n);
for(i=n;i>0;i--){
j=i*i+j;
if(i==1&&n>1){
n=n-1;
i=n+1;
}
}
printf("%d",j);
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)