(C语言)计算n的阶乘

要求使用双精度

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

运行截图:

(C语言)计算n的阶乘_第1张图片

 注:侵权可删

你可能感兴趣的:(c语言,算法,开发语言)