C语言I博客作业03
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11450 |
这个作业的目标 | <对每个代码进行深刻的了解,也要对自己的学习进行总结,学习一个优秀代码> |
学号 | <20209084> |
1.pta实验作业
1.1题目1求简单交错序列前N项和
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图
1.1.2 数据处理
数据表达:双精度浮点型double sum,sum1=0,sum2=0。
数据处理:for循环语句,if——else语句。
1.1.3 pta提交列表及说明
Q1.第一次输入答案正确,但是这有运气成分,后面就出现了一些错误。
A2.对n的赋值出了问题,导致出现错误。改正后就正确了。
Q2.输出的结果出现问题。
A2.改正for循环表达式后,答案正确。
1.2题目2for循环练习: 求平方根序列前N项和。
本题要求编写程序,计算平方根序根号1+根号2+根号3+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。
1.2.1实验代码截图
1.2.2 数据处理
数据表达:根号不方便计算,int n,i整形。
数据处理:运用include <math.h>来得到输出结果。
1.2.3 pta作业提交列表
Q1.提交时出现格式错误。
A1.发现一些格式输入的有问题改正后正确。
Q2.后面又出现答案错误。
A2.我仔细去查看后发现了出现赋值错误,修改后答案正确。
1.3题目3求分数序列前N项和
本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.3.1实验代码截图
1.3.2 数据处理
数据表达:使用n赋值计算,多次累加得到输出结果。
数据处理:利用for循环输入计算,再用for语句累加求和。
1.3.3 pta作业提交列表
Q1.开始的时候答案一直正确,也没错误。
A1.可能是侥幸没有出错。
Q2.后面不知怎么的出现多种错误。
A2.用for循环语句输入,使用数组定义多个数值,修改格式。
2.阅读代码
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。
1.优点:使用了当型语句和选择结构,还拥有两个变量。
2.理解:图中代码对于刚开始学习没多久的我来说只能了解一部分,在这个代码中我了解到编程时清晰完整的逻辑的重要性,所以以后我应该有意识的培养这方面的能力。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第8周/10/12-10/18 | 850 | 453 | 二维数组,多个数组的多个输入输出 | 对数组的调用还不是很清楚,对for循环语句还不熟悉 |
第9周/10/19-10/25 | 800 | 532 | for循环语句 | for循环的一些原理 |
第10周/11/01-11/08 | 900 | 553 | if—else语句,do...while循环 | 不了解运用方式 |
3.2累积代码行和博客字数
3.3学习顿悟
1.这周学习了for循环语句和分段函数,我感觉这周学习的内容不难容易学会,我这周总结了自己的学习状况,发现自己还不懂的地方比较多,但是我相信我下周能够解决。
2.作业越来越难,学习任务越来越重。