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;
}
相关推荐
甄同学8 分钟前
第二十篇:MCP协议集成,Claude Code如何扩展AI Agent的能力边界
开发语言·人工智能·qt
皓月斯语37 分钟前
B3849 [GESP样题 三级] 进制转换 题解
c++·算法·题解
@atweiwei38 分钟前
Langchainrust:中LLM-as-a-Judge,用 Rust 实现一套 LLM 评估系统
开发语言·后端·ai·rust·llm·rag
天空'之城40 分钟前
C 语言工业级通用组件 02:通用内存池
c语言·嵌入式·内存管理·内存池
风华圆舞41 分钟前
鸿蒙HarmonyOS 多模态输入实战 —— 图片与文档输入智谱/DeepSeek
开发语言·人工智能·华为·php·harmonyos·arkts·arkui
中微极客1 小时前
剪枝与量化:让YOLO在边缘设备上高效部署
算法·yolo·剪枝
Ljwuhe1 小时前
C++——模板进阶
开发语言·c++
中国搜索直付通1 小时前
避开直付通选型暗礁:二级商户的合规生存与背景甄别
java·大数据·开发语言·人工智能·游戏
牢姐与蒯1 小时前
双指针算法
数据结构·算法