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

运行截图:

注:侵权可删

相关推荐
取加若则_1 小时前
Linux进程调度:双队列高效管理
linux·算法
维度攻城狮2 小时前
ros2参数通信案例
开发语言·windows·python·ros2·参数通信
Tisfy2 小时前
LeetCode 961.在长度 2N 的数组中找出重复 N 次的元素:5种语言x5种方法(及其变种) —— All By Hand
数据结构·数学·算法·leetcode·题解
清水白石0082 小时前
Python 与尾递归:为何不优化?如何优雅绕过?
开发语言·python
王大傻09283 小时前
使用python for循环与ord() + chr()实现字符串加密
开发语言·python
小O的算法实验室3 小时前
2024年ESWA SCI1区TOP,容错文化概率粒子群算法+多 AGV 路径规划,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
Louis Maos3 小时前
堆与栈分配的本质区别
java·开发语言
WW_千谷山4_sch3 小时前
洛谷P1120&UVA307 [CERC 1995] 小木棍
c++·算法·深度优先
毕设源码-朱学姐3 小时前
【开题答辩全过程】以 果蔬禽蛋生鲜食品采购配送系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
不要em0啦3 小时前
从0开始学python:函数与数据容器
开发语言·python