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

相关推荐
wuminyu21 分钟前
Markword在紧凑对象头上的实现原理剖析
java·linux·c语言·jvm·c++
潘潘的嵌入式日记38 分钟前
位操作怎么写才不出错?置位、清位、翻转、取位一次讲清
c语言·嵌入式·寄存器·位操作
无忧.芙桃1 小时前
数据结构之排序算法(上):从评价指标到插入、希尔、选择与堆排序
c语言·c++·排序算法
SuperByteMaster2 小时前
configUSE_TIME_SLICING和configUSE_PREEMPTION
c语言
周杰偷奶茶2 小时前
【C 语言】分支、循环和 goto 语句(附实战)
c语言
LuminousCPP2 小时前
数据结构-排序(五):计数排序与排序专题阶段总结|从外部归并到线性排序,再看算法边界与选型
c语言·数据结构·笔记·算法·排序算法
山下梅子酒2252 小时前
洛谷-入门-B2046
c语言
李永奉2 小时前
中科蓝讯SDK开发-耳机项目功耗问题排查教程
c语言·开发语言·嵌入式硬件·物联网·智能手机
linx2953 小时前
第七章 · 标准库容器、算法与 ranges
c语言·开发语言·数据结构·c++·算法
Logic1013 小时前
C语言/数据结构位运算题解:异或XOR找出独特数字的索引位置——成对数字在两侧
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质