n的阶乘(函数)(C语言)

一、运行结果;

二、源代码;

cs 复制代码
# define _CRT_SECURE_NO_WARNINGS
# include <stdio.h>

//声明n的阶乘函数fac;
int fac(int n);

int main()
{
	//初始化变量值;
	int n, result;

	//获取要阶乘的数;
	printf("请输入要阶乘的n:");
	scanf("%d", &n);

	//调用阶乘fac函数;
	result = fac(n);

	//输出结果;
	printf("结果为:%d\n", result);

	return 0;
}

//实现fac函数;
int fac(int n)
{
	//初始化变量值;
	int c = 0;

	//判断;
	if ((n == 1) || (n == 0))
	{
		//赋值;
		c = 1;
	}
	else
	{
		c = fac(n - 1) * n;
	}

	//返回值;
	return c;
}
相关推荐
二向箔reverse15 分钟前
机器学习算法核心总结
人工智能·算法·机器学习
ankleless35 分钟前
Python 数据可视化:Matplotlib 与 Seaborn 实战
开发语言·python
Gavin_9151 小时前
一文速通Ruby语法
开发语言·ruby
搞一搞汽车电子1 小时前
vs studio 2017项目不支持studio vs2022
开发语言
猿究院--冯磊1 小时前
JVM垃圾收集器
java·jvm·算法
witkey_ak98961 小时前
python 可迭代对象相关知识点
开发语言·python
野犬寒鸦2 小时前
力扣hot100:最大子数组和的两种高效方法:前缀和与Kadane算法(53)
java·后端·算法
呼啦啦啦啦啦啦啦啦2 小时前
synchronized锁,ReentrantLock 锁
开发语言·
我家大宝最可爱2 小时前
动态规划:入门思考篇
算法·动态规划·代理模式
听风的码2 小时前
Vue2封装Axios
开发语言·前端·javascript·vue.js