c语言 请帮忙解析下这段求级数1+2*3+4*5*6+7*8*9*10+.....前五项之和的代码,希望得到具体步骤分析
#include"stdio.h"main(){inti,j,n;doublef,t,s;scanf("%d",&n);s=0;t=1;f=2;i=1;while(i<=...
#include"stdio.h"
main()
{int i,j,n;
double f,t,s;
scanf("%d",&n);
s=0;t=1;f=2;i=1;
while(i<=n)
{s=s+t;
t=1;
j=0;
while(j<=i)
{t=t*f;
f++;
j++;
}
i++;
}
printf("s=%lf\n",s);
} 展开
main()
{int i,j,n;
double f,t,s;
scanf("%d",&n);
s=0;t=1;f=2;i=1;
while(i<=n)
{s=s+t;
t=1;
j=0;
while(j<=i)
{t=t*f;
f++;
j++;
}
i++;
}
printf("s=%lf\n",s);
} 展开
1个回答
展开全部
#include"stdio.h"
main()
{
int i,j,n; //声明变量。
double f,t,s;
scanf("%d",&n); //您需要多少项累加?输入。
s=0;t=1;f=2;i=1;//变量初始化。
while(i<=n) //定义循环,每一次循环建立一项。
{
s=s+t; //s是总和,t是每一项的值。
t=1; //每建立一项之前t要初始化。
j=0; //通过j建立循环控制每一项的数字个数,也就是循环次数。
while(j<=i)
{
t=t*f; //通过循环逐步确定t的值。
f++; //通过f控制某一项的起始数值到终止数值。
j++;
}
i++; //建立完一项,进入下一项。
}
printf("s=%lf\n",s);
}
main()
{
int i,j,n; //声明变量。
double f,t,s;
scanf("%d",&n); //您需要多少项累加?输入。
s=0;t=1;f=2;i=1;//变量初始化。
while(i<=n) //定义循环,每一次循环建立一项。
{
s=s+t; //s是总和,t是每一项的值。
t=1; //每建立一项之前t要初始化。
j=0; //通过j建立循环控制每一项的数字个数,也就是循环次数。
while(j<=i)
{
t=t*f; //通过循环逐步确定t的值。
f++; //通过f控制某一项的起始数值到终止数值。
j++;
}
i++; //建立完一项,进入下一项。
}
printf("s=%lf\n",s);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询