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

运行截图:

注:侵权可删

相关推荐
小龙报13 小时前
【嵌入式51单片机】51 单片机中断入门到精通:中断类型、寄存器操作、优先级配置与实战代码
c语言·驱动开发·单片机·嵌入式硬件·物联网·mongodb·51单片机
拾忆,想起13 小时前
Dubbo序列化异常终结指南:从精准诊断到根治与防御
开发语言·前端·微服务·架构·php·dubbo·safari
小武~13 小时前
Leetcode 每日一题C 语言版 -- 274 H-index
c语言·算法·leetcode
waves浪游13 小时前
进程控制(中)
linux·运维·服务器·开发语言·c++
0 0 013 小时前
CCF-CSP 36-3 缓存模拟(cache)【C++】
开发语言·c++·算法
蒟蒻小袁13 小时前
Hot100--找到字符串中所有字母异位词
java·算法·leetcode·面试
wjs202413 小时前
C# 环境:深入解析与优化实践
开发语言
kingmax5421200813 小时前
高中数学教师资格面试试讲稿:《直线的位置关系(例2)》
线性代数·算法·面试·矩阵·教师资格
吃着火锅x唱着歌13 小时前
LeetCode 2909.元素和最小的山形三元组II
数据结构·算法·leetcode
满天星830357713 小时前
【Linux】信号(上)
linux·运维·服务器·开发语言·c++