C语言I博客作业02
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11452 |
这个作业的目标 | 活用新知识,明白自己的错误在哪并总结,学习优秀代码 |
学号 | 20209121 |
PTA实验作业
1.1.1求简单交错序列前N项和
题目内容描述:很简单,只需要计算序列1-1/4+1/7-1/10+...的前N项和。
截图代码
1.1.2数据处理
数据表达:用了变量i,N,sum。i是循环次数,N是要输入的一个正整数,sum是求和。i,N是整数型,sum是双精度浮点型。
数据处理:表达式sum=sum+pow(-1,i-1)*1.0/(3*i-2),用了for循环结构。
1.1.3PTA提交列表及说明
Q1:答案错误
A1:算式列错
Q1:答案错误
A1:小数点本来应该精确到后三位,不小心精确到两位。
1.2求分数序列前N项和
题目内容描述:本题要求编写程序,计算序列2/1+3/2+5/3+8/5+...的前N项和,注意该序列从第二项起,每一项的分子是前一项分子与分母的和,坟墓是前一项的分子。
1.2.1实验代码截图
1.2.2数据处理
数据表达:用了i,N,sum,a,b,c。i是循环次数,N是要输入的一个正整数,sum是求和,b表示分母,a表示分子,c是帮助计算的。i,N是整型变量,sum,a,b,c是双精度浮点型变量。
数据处理:表达式sum=sum+a/b,c=b,b=a,a=a+c,运用了for循环结构。
1.2.2PTA提交列表及说明
Q1:答案错误
A1:c=b,b=a,a=a+c的排序弄错了,导致值算错
1.3可爱的电子汪
题目内容描述:很简单,不骗你,只要求和两个数,然后用汪星人的叫声给出求和的答案
实验代码截图
1.3.2数据处理
数据表达:用了整型变量i,a,b,c,i表示循环次数,a,b表示给出的两个整数,c表示a与b的求和。
数据处理:表达式c=a+b,用了for循环结构。
1.3.3PTA提交列表及说明
本题一次通过,暂无问题。
2.阅读代码(-5——5分)
这是我找的优秀代码中为数不多较短的一篇代码,也便于我好看些,它运用了许多语句,比如while语句,for语句,if语句,可能还用了我没见过的语句,我看到很多语句套在了一起,一起进行运算,比如说,刚开始,while语句中就套了for语句和if语句,这样可能方便运算,但我觉得对我来说,打的过程中可能会漏掉一些代码符号。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 12h | 112 | 在屏幕上输出一些语句或字符组成的图形 | 无比较迷惑的问题 |
第九周 | 12h | 286 | if-else语句 | 计算的算式有些运算符号用的不好 |
第十周 | 15h | 367 | for循环语句 | 一些变量不能够准确地定义,导致弄算式时输出的答案是错的 |
3.2 累积代码行和博客字数(5分)
3.3学习感悟
·学习到新知识后要加紧练习,才能将新知识记牢并活用。
·学习要靠自己,不能一味的让别人帮你,教你,自己摸索出来的会让自己收益更大。
·要经常阅读优秀代码,不仅能扩宽自己的眼界,还能学到课本上很少会讲到的知识。
·一遍不能过的题,在做对以后,要时常回顾回顾,防止再次做错。
·每天坚持打代码真的很有用!一定要坚持打代码,练手感,手速,同时能使自己的解题思路更加清晰。