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

运行截图:

注:侵权可删

相关推荐
qetfw5 分钟前
Bash 基础:脚本执行、引号与命令替换验证
linux·开发语言·chrome·bash
杜 硕24 分钟前
从零开始的C++生活——第四讲
开发语言·c++·生活
云和数据.ChenGuang30 分钟前
Python 集合(set)常用函数详解与实战案例
开发语言·python·深度学习·langchain
隔窗听雨眠42 分钟前
从PHP2Shell回望:PHP内核漏洞的二十年演进与AI时代的攻防转折
开发语言·人工智能·php
lisw051 小时前
分岔论揭示演化突变密码
开发语言·算法·数学建模
hunteritself1 小时前
AI 挖出 PHP「致命漏洞」!欧洲政府连夜关站,日本首相紧急喊话
开发语言·人工智能·php
aqiu1111111 小时前
C++ TopK:使用 nth_element 快速求最小 K 个数(蓝桥杯 / LeetCode 可用)
算法
H.莓飛1 小时前
【数据结构】快速排序专题
linux·服务器·c语言·数据结构·visual studio
努力实干1 小时前
Qt/C++ 模块化设计与工程组织
开发语言·c++·qt
Suprman1 小时前
平面排版问题的数学建模与算法设计
算法·数学建模·排序算法·排版套料