求助 c语言 计算S = 1+(1+2)+(1+2+3)+…+(1+2+…+N)。已知N,要求写程序求出S。

2024-11-27 00:37:34
推荐回答(3个)
回答1:

#include
int main()
{
int i,n,s=0,t=0,a,j;
scanf("%d",&a);
for(j=1;j{ s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)

{
t=t+i;
s=s+t;
}
printf("%d\n",s);}

return 0;
}
记的s每次清0
望采纳,谢谢

回答2:

你的问题描述的不是很清楚,如果只是简单的输入一个 N ,输出对应的 S 的话,程序如下:
#include
int main()
{
int i,n,s=0,t,a,j;
scanf("%d",&n);
for(j=1;j{
t=0;
for(i=1;i<=j;i++)
{
t=t+i;
}
s=s+t;
}
printf("%d",s);
return 0;
}
运行后,当你输入 2 时,s=1+1+2=4,当你输入 3 时,s=1+1+2+1+2+3=11

回答3:

#include
int main(){
int i,n,s=0,t=0,a,j;

scanf("%d",&a);
for(j=1;j<=a;j++){
for(i=1;i<=j;i++){
t=t+i;
}
s=s+t;
t=0;
}
printf("%d\n",s);
return 0;
}
还有,写程序要有一个好的格式!