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

运行截图:

注:侵权可删

相关推荐
百锦再24 分钟前
第15章 并发编程
android·java·开发语言·python·rust·django·go
无敌最俊朗@26 分钟前
友元的作用与边界
算法
864记忆36 分钟前
Qt QML 模块及其函数详解
开发语言·qt
无敌最俊朗@40 分钟前
C++ 对象布局之padding(填充字节)
开发语言·c++
Miraitowa_cheems41 分钟前
LeetCode算法日记 - Day 104: 通配符匹配
linux·数据结构·算法·leetcode·深度优先·动态规划
小龙报1 小时前
《DevC++支持C++11等与其软件分辨率低的解决办法》
c语言·c++·windows·蓝桥杯·pat考试·学习方法·dvc++
共享家95271 小时前
高级IO-poll
开发语言·操作系统·io
程序员东岸1 小时前
从零开始学二叉树(上):树的初识 —— 从文件系统到树的基本概念
数据结构·经验分享·笔记·学习·算法
Chiang木1 小时前
C++进阶:coroutine 协程
开发语言·c++·协程
ivy159868377151 小时前
JM20329是一款高性能、低功耗的USB桥接芯片,实现串行接口(如SATA、IDE)与USB接口之间的数据转换。
c语言·开发语言·ide·嵌入式硬件·eureka·音视频·视频编解码