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

运行截图:

注:侵权可删

相关推荐
wearegogog12319 分钟前
基于 MATLAB 的卡尔曼滤波器实现,用于消除噪声并估算信号
前端·算法·matlab
molaifeng20 分钟前
Go 语言如何实现高性能网络 I/O:Netpoller 模型揭秘
开发语言·网络·golang
一只小小汤圆24 分钟前
几何算法库
算法
崇山峻岭之间28 分钟前
Matlab学习记录33
开发语言·学习·matlab
Evand J32 分钟前
【2026课题推荐】DOA定位——MUSIC算法进行多传感器协同目标定位。附MATLAB例程运行结果
开发语言·算法·matlab
jllllyuz1 小时前
基于MATLAB的二维波场模拟程序(含PML边界条件)
开发语言·matlab
leo__5201 小时前
基于MATLAB的交互式多模型跟踪算法(IMM)实现
人工智能·算法·matlab
忆锦紫1 小时前
图像增强算法:Gamma映射算法及MATLAB实现
开发语言·算法·matlab
t198751281 小时前
基于自适应Chirplet变换的雷达回波微多普勒特征提取
算法
guygg881 小时前
采用PSO算法优化PID参数,通过调用Simulink和PSO使得ITAE标准最小化
算法