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

运行截图:

注:侵权可删

相关推荐
郝学胜_神的一滴几秒前
力扣 144:二叉树前序遍历的优雅实现
数据结构·算法
超梦dasgg5 分钟前
Dijkstra(迪杰斯特拉)算法详解
java·数据结构·算法
清风一徐7 分钟前
Python函数基础
开发语言·python
阿文的代码库7 分钟前
如何解决缺少特定算法思维的问题?
算法
yuan199978 分钟前
基于人工神经网络(ANN)的独立成分分析(ICA)算法
算法
代码地平线8 分钟前
C++ 入门篇类和对象·上篇:从本质深剖类与对象与C++基本用法
c语言·开发语言·数据结构·c++·笔记·算法
云上码厂10 分钟前
R 语言基于 lavaan 包实现结构方程模型 (SEM) 从环境配置到建模绘图全流程实战
开发语言·r语言
Hali_Botebie10 分钟前
期望最大化算法,Expectation-Maximization Algorithm
算法
zhangfeng113313 分钟前
htc 中minconda 明明安装了 Python 3.10显示 python 3.8 因为 `conda activate` 没有真正切换成功
开发语言·python·conda
十五年专注C++开发16 分钟前
C++17之类模板实参自动推导CTAD
开发语言·c++·聚合初始化·catd