用递归方法求n的阶乘【C语言实现】

用递归方法求n的阶乘【C语言实现】#include<stdio.h>intmain(){ longfac(intn); intn,y; printf(“inputanintegernumber:”); scanf(“%d”,&n); y=fac(n); printf(“%d!=%ld\n”,n,y); return0;}longfac(intn){ l…

大家好,又见面了,我是你们的朋友全栈君。

? 喜欢我的文章,记得点赞?+评论?+收藏⭐️+关注?の,你的反馈就是我不断更新的动力!? QQ/Wechat:235 40008 备注:CSDN ?

用递归方法求阶乘n! C语言实现代码如下:

#include <stdio.h>
int main()
{ 
   
	long fac( int n );
	int n, y;
	printf( "Please input an integer number:" );
	scanf( "%d", &n );
	y = fac( n );
	printf( "%d!=%ld\n", n, y );
	return(0);
}

long fac( int n ) //递归函数
{ 
   
	long f;
	if ( n < 0 )
		printf( "n < 0, Data error!" );
	else if ( n == 0, n == 1 )  //当调用到最深层时
		f = 1;
	else f = fac( n - 1 ) * n;
	return(f);
}

再给大家看2张比较形象的图帮助理解吧!


用递归方法求n的阶乘【C语言实现】用递归方法求n的阶乘【C语言实现】

? 喜欢我的文章,记得点赞?+评论?+收藏⭐️+关注?の,你的反馈就是我不断更新的动力!? QQ/Wechat:235 40008 备注:CSDN ?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136614.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月4日 下午6:20
下一篇 2022年5月4日 下午6:20


相关推荐

  • 数据库设计的基本步骤

    数据库设计的基本步骤数据库设计的基本步骤按照规范设计的方法 考虑数据库及其应用系统开发全过程 将数据库设计分为以下 6 个阶段 1 需求分析 2 概念结构设计 3 逻辑结构设计 4 物理结构设计 5 数据库实施 6 数据库的运行和维护 nbsp 在数据库设计过程中 需求分析和概念设计可以独立于任何数据库管理系统进行 逻辑设计和物理设计与选用的 DAMS 密切相关 nbsp 1 需求分析阶段 常用自顶向下

    2026年3月19日
    2
  • 奈氏曲线的绘制步骤_qpcr扩增曲线是直线

    奈氏曲线的绘制步骤_qpcr扩增曲线是直线本文由@浅墨_毛星云出品,首发于知乎专栏,转载请注明出处文章链接:https://zhuanlan.zhihu.com/p/69380665作为基于物理的渲染(PBR)技术中材质高光质感的决定因素,更先进的法线分布函数(NormalDistributionFunction,NDF)的问世和发展,是PBR能够在游戏和电影工业日益普及的重要…

    2022年8月11日
    8
  • Java框架介绍

    Java框架介绍Java框架介绍

    2022年4月22日
    42
  • js 选项卡切换

    js 选项卡切换JavaScript

    2026年3月17日
    3
  • Windows下搭建Airtest自动化测试环境

    Windows下搭建Airtest自动化测试环境一 下载 python 1 去官网下载 https www python org 2 百度网盘分享 python 3 5 1 exe 链接 https pan baidu com s 127QEBpb5e7Y 提取码 82n7 下载好后 安装二 配置 python 环境变量配置 python 环境 1 右击我的电脑 属性 高级系统设置 环境变量 系统变量中的 path 添加安装 python 的根目录 2 右击我的电脑 属性

    2026年3月18日
    2
  • java findwindow_Windows 的FindWindow函数使用

    java findwindow_Windows 的FindWindow函数使用函数功能 该函数获得一个顶层窗口的句柄 该窗口的类名和窗口名与给定的字符串相匹配 这个函数不查找子窗口 在查找时不区分大小写 函数型 HWNDFindWind LPCTSTRIpCla LPCTSTRIpWin 参数 IpClassName 指向一个指定了类名的空结束字符串 或一个标识类名字符串的成员的指针 IpWindowName 指向一个指定了窗口名 窗

    2026年3月16日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号