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

运行截图:

注:侵权可删

相关推荐
水蓝烟雨12 小时前
3487. 删除后的最大子数组元素和
算法·leetcode·链表
LG.YDX12 小时前
笔试训练48天:最长无重复子数组
数据结构·算法
SHARK_pssm13 小时前
【数据结构——顺序表】
c语言·数据结构·经验分享·笔记
yong999013 小时前
基于灰狼算法优化支持向量回归(GWO-SVR)的混合算法
算法·数据挖掘·回归
橘颂TA13 小时前
【Linux】自旋锁
linux·开发语言·数据库·c++
sali-tec13 小时前
C# 基于OpenCv的视觉工作流-章53-QR二维码1
图像处理·人工智能·opencv·算法·计算机视觉
一诺加油鸭13 小时前
若依后端系统集成 Swagger 接口文档功能
java·开发语言
ECT-OS-JiuHuaShan13 小时前
功夫不负匠心人,渡劫代谢舞沧桑
android·开发语言·人工智能·算法·机器学习·kotlin·拓扑学
knight_9___13 小时前
LLM工具调用面试篇1
开发语言·人工智能·python·面试·agent
一脸dio样75413 小时前
第5章 保护模式进阶,向内核迈进
linux·开发语言