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

运行截图:

注:侵权可删

相关推荐
智者知已应修善业3 分钟前
【输出一个N*N的01矩阵,表示最后的汉字点阵图】2024-10-22
c语言·数据结构·c++·经验分享·笔记·算法·矩阵
真正的醒悟9 分钟前
什么是标准等保架构
开发语言·php
郑州光合科技余经理14 分钟前
同城020系统架构实战:中台化设计与部署
java·大数据·开发语言·后端·系统架构·uni-app·php
uesowys16 分钟前
华为OD算法开发指导-二级索引
数据结构·算法·华为od
LcVong16 分钟前
Android 25(API 25)+ JDK 17 环境搭建
android·java·开发语言
苏宸啊17 分钟前
C++string(一)
开发语言·c++
老鱼说AI21 分钟前
深入理解计算机系统1.5:抽象的重要性:操作系统与虚拟机
c语言·开发语言·汇编
a程序小傲28 分钟前
高并发下如何防止重复下单?
java·开发语言·算法·面试·职场和发展·状态模式
uoKent37 分钟前
c++中的封装、继承与多态
开发语言·c++·算法
爱喝可乐的老王38 分钟前
机器学习监督学习模型--朴素贝叶斯
人工智能·算法·机器学习