#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);
}