我想问一下,那个C语言阶乘之和中的P=P*J啥意思?

#include<stdio.h>
int main()
{
int i,j,n;
long p;
long Sn=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{p=1;
for(j=1;j<=i;j++)
{ p=p*j; }
Sn=Sn+p;
}
printf("%ld\n",Sn);

第1个回答  2019-12-22
就是求阶乘啊,p就是结果啊
这个j的循环结束后,p的值就是i的阶乘追问

我想的是,这样运算好像只运算了俩次?就是i的阶乘+j的阶乘+p.好像就没了

相似回答