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

运行截图:

注:侵权可删

相关推荐
W_a_i_T5 分钟前
【Coding日记】菜鸟编程C语言100例——第一题
c语言·学习·编程思维·菜鸟编程
木井巳7 分钟前
【递归算法】快速幂解决 pow(x,n)
java·算法·leetcode·深度优先
程序员_大白18 分钟前
区块链部署与运维,零基础入门到精通,收藏这篇就够了
运维·c语言·开发语言·区块链
qq_2290580119 分钟前
python-Dgango项目收集静态文件、构建前端、安装依赖
开发语言·python
测试人社区—667920 分钟前
2025区块链分层防御指南:AI驱动的安全测试实战策略
开发语言·驱动开发·python·appium·pytest
m0_7482486522 分钟前
C++使用HTTP库和框架轻松发送HTTP请求
开发语言·c++·http
Yorlen_Zhang43 分钟前
Python @property 装饰器详解:优雅控制属性访问的魔法
开发语言·python
Maỿbe1 小时前
重走力扣hot的矩阵
算法·leetcode·矩阵
朔北之忘 Clancy1 小时前
2025 年 12 月青少年软编等考 C 语言二级真题解析
c语言·开发语言·c++·学习·算法·青少年编程·题解
2301_790300961 小时前
C++与增强现实开发
开发语言·c++·算法