这个咋写,c语言学完函数了

img


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

//阶乘函数
long long jc(int n)
{
    long long s=1;
    int i;
    for (i=1;i<=n;i++)
    {
        s*=i;
    }
    return s;
}

int main()
{
    int i;
    long long s=0;
    for (i=1;i<=50;i++)
    {
        s += jc(i);
    }
    printf("%lld",s);
    return 0;
}

50的阶乘,相当大,60多位数

#include <stdio.h>
double jc(int n)
{
    double sum=1;
    int i;
    for (i=1;i<=n;i++)
    {
        sum*=i;
    }
    return sum;
}
int main()
{
    int i;
    double sum=0;
    for (i=1;i<=50;i++)
    {
        sum += jc(i);
    }
    printf("%g",sum);
    return 0;
}
 

public int Factorial(int n)
{
int i = 1,sum=0,x=1;
while (i <= n)
{
x = x * i;
i++;
sum += x;
}
return sum;
}

void main()
{
int sum=Factorial(50);
Console.WriteLine(sum);
}