阶乘
int main()
{
int n, jd, i;
jd = 1
scanf("%d\n", &n)
for(i = 0;i<=n;i++)
{ jd = jd*i;}
阶乘和
int main()
{
int n, jd, i, sum;
n = 0 i = 0 jd = 1 sum = 0
scanf("%d\n", &n);
for(n = 1;n<=x;n++)
{jd = 1; //每次进入循环应初始化
for(i = 0;i<=n;i++)
{ jd = jd*i;}
sum
}
优化后
int main()
{
int n, jd, i, sum;
n = 0 i = 0 jd = 1 sum = 0
scanf("%d\n", &n);
for(n = 1;n<=x;n++)
{
jd = jd*n;
sum = sum+jd;
}