(C语言)计算n的阶乘

要求使用双精度

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

运行截图:

注:侵权可删

相关推荐
小陈工6 分钟前
2026年3月24日技术资讯洞察:边缘AI商业化,Java26正式发布与开源大模型成本革命
java·运维·开发语言·人工智能·python·容器·开源
方安乐23 分钟前
Javascript工具库:classnames
开发语言·javascript·ecmascript
xushichao198926 分钟前
C++中的中介者模式
开发语言·c++·算法
Hello.Reader28 分钟前
从零开始安装 Qt完整新手教程(1)
开发语言·qt
MORE_7728 分钟前
leecode100-买卖股票的最佳时期-贪心算法
python·算法·贪心算法
娇娇yyyyyy30 分钟前
QT编程(19) : Qt 实现自定义delegate
开发语言·数据库·qt
AI科技星32 分钟前
基于wr/c + h/c = 1的螺旋线矢量特性及应用分析
c语言·开发语言·人工智能·opencv·算法·计算机视觉·r语言
颜酱34 分钟前
回溯算法专项突破练习(1)
javascript·后端·算法
进击的荆棘43 分钟前
优选算法——分治
数据结构·算法·leetcode·分治
是娇娇公主~43 分钟前
C++ 多态机制与虚函数实现原理(补充)
c语言·c++