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;
}
相关推荐
电摇小人1 分钟前
莫比乌斯反演详细解说来啦!!!
数据结构·算法
手揽回忆怎么睡4 分钟前
Java集成whisper.cpp
java·开发语言·whisper
wjs20246 分钟前
R 基础语法
开发语言
JS_GGbond10 分钟前
用美食来理解JavaScript面向对象编程
开发语言·javascript·美食
Hui Baby15 分钟前
LSM 原理、实现及与 B+ 树的核心区别
java·linux·算法
艾上编程20 分钟前
第三章——爬虫工具场景之Python爬虫实战:行业资讯爬取与存储,抢占信息先机
开发语言·爬虫·python
β添砖java27 分钟前
python第一阶段第10章
开发语言·python
爬山算法32 分钟前
Netty(13)Netty中的事件和回调机制
java·前端·算法
CoovallyAIHub38 分钟前
是什么支撑L3自动驾驶落地?读懂AI驾驶与碰撞预测
深度学习·算法·计算机视觉
玉树临风ives1 小时前
atcoder ABC436 题解
c++·算法·leetcode·atcoder·信息学奥赛