【C语言基础案例】经典C语言程序设计100例附源码解析(21-30例)
【C语言基础案例】经典C语言程序设计100例附源码解析(21-30例)
C语言程序设计100例,并通过C代码进行实战演练,加强对C语言的理解。
(持续更新中,欢迎关注!)
文章目录
- 【C语言基础案例】经典C语言程序设计100例附源码解析(21-30例)
-
- 程序21:猴子吃桃问题
-
- 题目
- 程序源代码
- 程序22:两个乒乓球队进行比赛
-
- 题目
- 程序源代码
- 程序23:打印菱形图案
-
- 题目
- 程序源代码
- 程序24:分数序列求和
-
- 题目
- 程序源代码
- 程序25:求阶乘之和
-
- 题目
- 程序源代码
- 程序26:递归方法求阶乘
-
- 题目
- 程序源代码
- 程序27:递归函数逆序输出字符
-
- 题目
- 程序源代码
- 程序28:递归方法计算年龄
-
- 题目
- 程序源代码
- 程序29:求整数位数并逆序输出
-
- 题目
- 程序源代码
- 程序30:判断回文数
-
- 题目
- 程序源代码
- 总结
程序21:猴子吃桃问题
题目
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
核心知识点
- 逆向思维
- 递推算法
- 循环结构
程序分析
采取逆向思维的方法,从后往前推断。第10天只剩1个桃子,第9天的桃子数是第10天桃子数加1后的2倍,依此类推。
程序源代码
main()
{in