计算阶乘和怎么写教练

计算阶乘和怎么写教练

问题描述:

img

#include <stdio.h>
int main()
{
    int i,n;
    double r = 1,s = 0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        r*=i;
        s += r;
    }
    printf("%g",s);
    return 0;
}

int N;
scanf("%d",&N);
int S=0;
int h;
for(int i=1;i<=N;i++){
h=1;
for(int j=1;j<=i;j++)
{
h=h*j;}
S=S+h;}
printf("S的值为:%d",S);