C语言|博客作业03
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11454 |
这个作业的目标 | 进一步学习代码,学会使用循环结构 |
学号 | 20209015 |
一.PTA实验作业
从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分,内容要求如下:
1.1题目1
题目内容描述:本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图
1.1.2数据处理
数据表达:运用了变量denominator,flag,i,n,item,sum。denominator,flag,i,n为整数型,item,sum为双精度浮点型
数据处理:运用了赋值和多个函数表达式,采用了顺序和循环结构
1.1.3PTA提交列表及说明
Q1:一开始反复出现格式错误,不知道哪里出了问题
A1:反复比对,修改调整了一些空行和空格的位置
1.2题目2
本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.2.1实验代码截图
1.2.2数据处理
数据表达:用了变量n,i,a,b,c。用了整数和浮点型定义
数据处理:运用了新的算数符号,运用了for的循环结构。
1.2.3PTA提交列表及说明
Q1:定义符号有点混淆,察觉不到细节问题;
A1:多练习,多积累。
1.3题目三
本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子.
1.3.1实验代码截图
1.3.2数据处理
数据表达:用了变量a.i.b.c.sum。其中a.i是整数类型,b.c.sum为浮点型。
数据处理:找到这个式子中所存在的数学关系,在通过for循环计算出结果。
1.3.3 PTA提交列表及说明
Q1:找不到每一个元素中的关系,
A1:用笔把式子写在草稿纸是然后一步一步找解。
Q2:在for循环中计算和赋值的顺序搞错了。
A2:通过Visual.Stidio寻找每一步中变量的值是否符合自己的预期。
二.阅读代码
优点:
1.它的年月日都是用对应的单词表示,这样做到后面不容易搞混淆。
2.它把判断是不是闰年的程序写在最后;这样不容易在switch判断中出现歧义。
我也应该学习它在每一段程序的结束地方用/*** ***/做出解释。养成一个好习惯
三.学习总结
3.1
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 目前比较迷惑的问题 |
---|---|---|---|
11.1-11.6 | 13小时 | 195 | 学到循环结构,掌握了for循环语句等 有时候格式不知道怎么解决 |
10.25-10.31 | 10小时 | 175 | 华氏温度的求法等 表达式的运用 |
10.18-10.24 | 15小时 | 40 | Hello World!等简单的程序 无 |
3.2
3.3
学习感悟
1通过这次的学习学会了怎么使用scanf函数,学会了更多的符号,还对for语句更加了解。
2通过看别人的代码也知道怎么样把代码写的简洁明了,也许会了使用一些新的代码符号。
3对于一些比较难或者不会的通过自己查找和问别人也学会了使用。