C语言学习笔记三
任务一
验证性实验
源码
1 |
|
结果
回答
- 功能是数值分数与等级转换,形参类型
int
,返回值类型char
。 - 有问题,此时输入一个成绩,会输出其下所有的等级。
任务二
源码
1 |
|
结果
回答
- 功能是将输入的数字每一位相加。
- 可以实现,运用了递归的算法思想,迭代自上而下,递归自下而上。
任务三
源码
1 |
|
结果
回答
- 实现了输入x的y次方操作。
- 是递归函数,有点像二分,先算偶数幂,(如果有)最后乘以落单的最后一个x。
$$\qquad\; n个$$ $$x^n= \overbrace{\underline{\underline{\underline{x*x}*\underline{x*x}}*·\underline{·\underline{·*x}}}*\underline{x}} $$
or
关于MarkDownLaTeX语法
任务四
打印100以内的孪生素数
源码
1 |
|
结果
任务五
对教材「例4.9 Hanoi塔问题」稍做改写
源码
法一
1 |
|
法二
1 |
|
结果
任务六
计算组合数 $ C_n^m$
源码
1 |
|
迭代
1 |
|
递归一
1 |
|
递归二
1 |
|
结果
任务七
打印字符小人阵列
源码
1 |
|
结果
C语言学习笔记三
https://churk.top/2024/10/23/2024-10-23-01/