C语言I博客作业04
| 这个作业属于那个课程: | C语言程序设计II |
|---|---|
| 这个作业要求在哪里: | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494 |
| 我在这个课程的目标是: | 学会并掌握函数的定义和调用 |
| 这个作业在那个具体方面帮助我实现目标: | 作业的严格要求和PTA的精选题集 |
| 参考文献: | C primer plus |
1.PTA实验作业(20分/题)
1.1:求组合数(15分) 题目内容描述:

1.1.1数据处理
1.数据表达:
本题的变量是 m n i 和 result 变量i是在for循环中通过赋值得到的,变量result是通过定义开始时赋初值得到的,变量 m n i是四大数据类型中的基本数据类型中的整数类型,变量result是四大数据类型中的基本数据类型中的浮点类型。
2.数据处理:
表达式:result *= i result = fact(n) / (fact(m)*fact(n - m))
3:函数参数:
主调函数:主函数main() 被调函数:自定义函数fact(int n)并调用它 形式参数int n是整数类型 实参是i result m n 其中 m n result是自定义函数中主函数main()下的 i m n是整数类型 result是浮点类型。
1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明

1:无错误
1.2:求幂之和 (15分) 题目内容描述:

1.2.1 数据处理
1.数据表达:
本题的变量是 n=0 sum=0 y 变量 n sum y都是定义之后赋初值得到的,其中变量 n sum 都是整数类型,y是浮点类型(实型)
2.数据处理:
表达式:y=1;y<=n;y++ sum=sum+pow(2,y)
3.函数参数:
主调函数:main() 被调函数pow( , )来自库函数<math.h> 实参是 n sum y 实参n sum 都是整数类型 y 是浮点类型
1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

1.无错误
2.代码互评(5分)
同学代码:


自己代码:

1.自定义的函数类型一样,但是定义的变量不同。
2.结构风格迥异,自己采用的是分支结构,if的判断语句。
3.数据最后返回值不一样。
4.自定义函数的方式大有不同。
ps:为了和同学的代码形成明显的差异,特意改进了代码
3.学习总结(15分)
3.1 学习进度条(5分)

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
感悟:第四周的学习,我们学习了用户自定义函数,通过这一周的学习,我学习到了自定义函数的基本定义格式。
总结:
1.每当接触一个新的知识点时,在自己理解的情况下,多去实践,亲自运用起来,或者去敲别人的好的代码,理解学习别人代码的优点。
2.时刻做好笔记,做好盲点,不懂的名词积极百度,实时记录下来。
3.在听好视频课程的·前提下,要多加训练,不一定要是刷某个题,带着探究精神去探究它的奥妙,它的规律,计算机的思维,等等,联想到更多东西。
4.尽可能降低自己的压力,能简单化的事情,不要复杂化。拿出更多的时间去学习新知识,并实践。
5.知识到手了,但是我们要去做更多的练习,刷题 刷题 再刷题。

浙公网安备 33010602011771号