题单介绍
把重复逻辑抽成 函数:参数传入、返回结果。本单从库函数(如 sqrt)到自定义函数,再到简单递归。
学习目标
- 会写带参数、有返回值的函数并在 main 中调用
- 理解递归的边界条件与递推关系
- 递归必须有终止条件,否则会栈溢出
- 函数名、参数类型与题面要求保持一致
- 题解只给思路与步骤,请自己实现代码
阶段安排(共 36 题)
1. sqrt函数与性能入门(10 题)
调用数学库,注意头文件与精度。
2. 函数入门-函数修改简单问题(7 题)
把原先写在 main 里的判断改成函数。
3. 自定义函数(13 题)
自己设计函数完成质数判定、最大公约数等。
4. 递归基础(7 题)
先写出口,再写缩小规模的递归调用。
使用建议
01
判断素数
入门
--
练习
02
因子求和
入门
--
练习
03
判奇偶求和
入门
--
练习
04
找数游戏
入门
--
练习
05
判断质数
入门
--
练习
06
寻找肇事司机
入门
--
练习
07
完全平方数
入门
--
练习
08
aabb
入门
--
练习
09
素数的个数
入门
--
练习
10
求因子数量
入门
--
练习
11
两数比大小
入门
--
练习
12
求三个数的最大数
入门
--
练习
13
求一个三位数
入门
--
练习
14
数字之和为13的整数
入门
--
练习
15
求1!+2!+...+N!
入门
--
练习
16
求出100至999范围内的所有水仙花数。
入门
--
练习
17
找亲戚
入门
--
练习
18
纯粹素数
入门
--
练习
19
孪生素数
入门
--
练习
20
求完全数的个数
基础
--
练习
21
绝对素数
入门
--
练习
22
数根
入门
--
练习
23
甲乙的年龄
入门
--
练习
24
桐桐数
入门
--
练习
25
纯粹合数
入门
--
练习
26
回文数个数
基础
--
练习
27
求出N以内的全部素数,并按每行五个数显示
入门
--
练习
28
完数判断
入门
--
练习
29
友好数
入门
--
练习
30
统计每个月兔子的总数
入门
--
练习
31
求S的值
入门
--
练习
32
求1/1+1/2+2/3+3/5+5/8+8/13+13/21……的前n项的和
入门
--
练习
33
汉诺塔的移动次数
入门
--
练习
34
数数小木块
入门
--
练习
35
数列求和
入门
--
练习
36
土地分割
基础
--
练习