要求使用双精度
cpp
#include<stdio.h>
double factorial(int n)
{
if(n == 1)
return 1;
return n * factorial(n-1);
}
int main()
{
int n ;
double res;
scanf("%d",&n);
res = factorial(n);
printf("%lf",res);
return 0;
}
运行截图:
注:侵权可删