#include <stdio.h>
int f(int n)
{
if(n == 1)
{
return 1;
}
else{
return f(n-1)*n ;
}
}
int main()
{
int n;
unsigned long long sum=0;
scanf("%d",&n);
sum=f(n);
printf("%llu",sum);
return 0;
}
#include<stdio.h>
long long f(n)
{
if(n==1)
{
return 1;
}
else
{
return f(n-1)*n;
}
}
int main()
{
long long sum;
sum=f(20);
printf("%lld\n",sum);
return 0;
}
long double应该足够吧
有long long这种数据类型吗