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

运行截图:

注:侵权可删

相关推荐
丑八怪大丑1 分钟前
Java面向对象(进阶)
java·开发语言
java1234_小锋6 分钟前
Java高频面试题:Java中变量和常量有什么区别?
java·开发语言·面试
enjoy嚣士31 分钟前
Java 之 实现C++库函数等价函数遇到的问题
java·开发语言·c++
毕设源码-郭学长35 分钟前
【开题答辩全过程】以 基于java的停车管理系统的设计与实为例,包含答辩的问题和答案
java·开发语言
MaoziShan36 分钟前
CMU Subword Modeling | 09 Lexemes, or What Dictionaries Know about Morphology
开发语言·人工智能·机器学习·语言模型·自然语言处理·c#
代码栈上的思考42 分钟前
双指针法:从三道经典题看双指针的核心思想
数据结构·算法
敲皮裤的代码44 分钟前
《C语言》深入理解指针(4)
c语言
柴郡猫乐园1 小时前
JDK中一个单例模式的实现
java·开发语言·单例模式
闻哥1 小时前
ConcurrentHashMap 1.7 源码深度解析:分段锁的设计与实现
java·开发语言·jvm·spring boot·面试·jdk·hash
J-TS1 小时前
线性自抗扰控制LADRC
c语言·人工智能·stm32·单片机·算法