C语言I博客作业03
这个作业属于哪个课程 | 2020级计科三班 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 参考优秀代码,对其进行理解, 总结自己这周的学习感受 |
学号 | 20209013 |
1.PTA实验作业
1.1求简单交错序列前N项和
- 题目描述:要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图
1.1.2数据处理
- 数据表达:用了整型变量N,i,flag,denominator,N是题目要求的输入变量,i是用在for语句里面的变量,flag,denominator变量的值直接定义。
- 数据处理:用for循环,流程结构为循环结构。
1.1.3PTA提交列表及说明
- Q1:题目要求的输出格式出错
- A1: = 的两边都要空格,不可sum=s
- Q2:得到的答案不一样
- A2:i<N,使循环提前结束,所以i<=N
1.2求分数序列前N项和
- 题目描述:要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.2.1实验代码截图
1.2.2数据处理
- 数据表达:用了整型变量N,i,浮点型变量sum,a,x,y,N是题目要求的输入变量,i是用在for语句里面的变量,sum表示和,a表示之前的y,y表示分子,x表示分母。
- 数据处理:用for循环,a=y代表循环之前y的值,流程结构为循环结构。
1.2.3PTA提交列表及说明
- Q1:把a,x,y设为了整型变量,题目要求的输出答案出错
- A1:把a,x,y设为浮点型变量,让我知道整数不一定就是整数变量
1.3求平方根序列前N项和
- 题目描述:要求编写程序,计算平方根序列√1+√2+√3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。
1.3.1实验代码截图
1.3.2数据处理
- 数据表达:用了整型变量N,i,浮点型变量sum,x,N是题目要求的输入变量,i是用在for语句里面的变量,sum表示和,x为开根号后的值。
- 数据处理:用了math库来中的sqrt函数计算平方根,用for循环。
1.3.3PTA提交列表及说明
- Q1:赋值给x为整型,直接开平方,出现编译错误
- A1:发现sqrt函数返回值是浮点型
2.阅读代码
可学习之处:
- 之前只用了自加运算符,为自己增加新知识
- 自增运算符 ++ 会把操作数加 1,自减运算符 -- 会把操作数减 1
- 前缀形式与后缀形式之间有一点不同。如果使用前缀形式,则会在表达式计算之前完成自增或自减,如果使用后缀形式,则会在表达式计算之后完成自增或自减
3.学习总结
3.1 学习进度条
周 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 8小时 | 120行 | Hello Wolld! 、Markdown语法、了解c程序的基本框架 | 无 |
第二周 | 12小时 | 530行 | 计算华氏温度和摄氏温度、求多位数的个位数字 | 无 |
第三周 | 16小时 | 785行 | 计算分段函数(if-else语句)、循环语句(for语句)、设置断点 | 断点的位置要去找不熟 |
3.2 累积代码行和博客字数 | ||||
3.3 学习感悟
- 本周感悟:相比前两周熟练度要好了很多,但要学的东西也很多,有疑问地方也越来越多了,相比之前更加注意一些细节,变得比之前更勤快了,学习更多的新知识,掌握它们,提升自己。
- 新的想法:每天坚持写代码,提高自己的熟练度。