博客园 首页 私信博主 显示目录 隐藏目录 管理

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.知识到手了,但是我们要去做更多的练习,刷题 刷题 再刷题。

posted @ 2020-11-12 15:32  Jason_William  阅读(275)  评论(18)    收藏  举报