要求使用双精度
#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;
}
运行截图:
注:侵权可删
要求使用双精度
#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;
}
运行截图:
注:侵权可删