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

运行截图:

注:侵权可删

相关推荐
期末考复习中,蓝桥杯都没时间学了2 分钟前
力扣刷题15
算法·leetcode·职场和发展
消失的旧时光-19433 分钟前
从拷贝到移动:C++ 移动构造与移动赋值是怎么被逼出来的?(附完整示例)
开发语言·c++
古译汉书3 分钟前
部分.exe文件打开但是一直显示界面,点击任务栏持续无反应
开发语言·单片机·嵌入式硬件
2301_817497337 分钟前
C++中的装饰器模式高级应用
开发语言·c++·算法
m0_5494166611 分钟前
C++编译期字符串处理
开发语言·c++·算法
m0_5811241911 分钟前
C++中的适配器模式实战
开发语言·c++·算法
A尘埃16 分钟前
零售连锁店生鲜品类销量预测——线性回归(Linear Regression)
算法·线性回归·零售
Coding茶水间18 分钟前
基于深度学习的狗品种检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
开发语言·人工智能·深度学习·yolo·目标检测·机器学习
£漫步 云端彡26 分钟前
Golang学习历程【第十篇 方法(method)与接收者】
开发语言·学习·golang
u01092727130 分钟前
C++与人工智能框架
开发语言·c++·算法