C语言完美演绎8-14

/* 范例:8-14 */

#include <stdio.h>

int func(int tot) /* 递归函数 */

{

int sum;

if (tot==0) /* 当tot等于0时,结束递归函数 */

sum=0;

else

{

sum=tot+func(tot-1); /* 调用自己,而形成递归的动作 */

}

return sum;

}

void main(void)

{

printf("1加到100的递归调用结果为%d\n",func(100));

getchar();

}

程序执行结果:

1加到100的递归调用结果为5050

相关推荐
老H科研技术18 小时前
第 01 篇:MCP 概念与架构 —— AI 世界的“USB-C“
c语言·人工智能·chatgpt·架构·aigc·agi
社交怪人19 小时前
【判断奇偶】信息学奥赛一本通C语言解法(题号1041)
c语言
Jun62620 小时前
QT(1)-C/C++库生成和调用
c语言·开发语言·c++·qt
努力努力再努力wz21 小时前
【Qt入门系列】一文掌握 Qt 常用显示类控件:QLCDNumber、QProgressBar 与 QCalendarWidget
c语言·开发语言·数据结构·数据库·c++·git·qt
C++ 老炮儿的技术栈21 小时前
如何利用 OpenCV 将图像显示在对话框窗口上
c语言·c++·人工智能·qt·opencv·计算机视觉·github
yu85939581 天前
适合单片机和嵌入式系统的 C 语言 FIR 滤波器实现
c语言·单片机·mongodb
luj_17681 天前
马克思的跨学科学术体系
c语言·开发语言·c++·经验分享·算法
Byte Wizard1 天前
C语言文件操作
c语言·开发语言
Zephyrus_20231 天前
LSM6DSV16X驱动移植+调试
c语言·arm开发