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

相关推荐
谙弆悕博士3 小时前
快速学C语言——第19章:C语言常用开发库
c语言·开发语言·算法·业界资讯·常用函数
wangjialelele6 小时前
Linux SystemV 消息队列 + 责任链模式:实现客户端消息处理流水线
linux·服务器·c语言·网络·c++·责任链模式
jimy17 小时前
C语言中的inline function specifier(函数说明符、关键字)
c语言·开发语言
SHARK_pssm8 小时前
【数据结构——复杂度】
c语言·数据结构·经验分享·笔记
Hello:CodeWorld8 小时前
μC/OS vs FreeRTOS:嵌入式实时操作系统深度对比
c语言·开发语言·单片机
努力努力再努力wz9 小时前
【Qt入门系列】深入理解信号与槽:从事件响应到自定义信号机制
c语言·开发语言·数据结构·数据库·c++·qt·mysql
Sakuyu434689 小时前
C语言基础--基本数据类型
c语言·开发语言
萧戈9 小时前
C/C++ 运行时库概念详解
c语言·c++
Byte Wizard9 小时前
C语言指针深入浅出5
c语言·开发语言
匠在江湖10 小时前
EtherCAT从站(LAN9252+STM32)配置全解析与优化指南
c语言