这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11449 |
这个作业的目标 | <做好PTA题目上的数据处理以及分享碰到的问题和解决方法,学习一些代码和总结学过的东西> |
学号 | <20209152> |
1.PTA实验作业
1.1.1
1.1.2
用了a,b,c,sum,factor,sum,count,X变量,其中a,b,c,sum,factor为double型,count,X为int型
具体流程:先对count,a,b进行赋值,若count<=x,则c=a;a=a+b;b=c;然后在把count加1进行循坏直到count<=x不成立为止,设factor=a/b,把循环流程出现的所有factor的值加起来等于sum,再输出sum
1.1.3
Q:不理解为什么a,b为什么要设置成double型
A:a,b共同组成分数,所以不能要int型
1.2.1
1.2.2
用了i,n,sum变量,其中i,n是int型,sum是double型
具体流程:先赋值i=1,若i<=n,则把每次的i储存起来,每次循环一次i加上1,直到i<=n不成立为止,把所以的i加起来输出sum
1.2.3
Q:sqrt函数是什么?
A:sqrt函数意为 平方根
1.3.1
1.3.2
数据表达:用了变量i,n,sum,i与n一起构成循环
数据处理:表达式:无。流程结构:用for语句循环
1.3.3
本题暂无问题
2.阅读代码
这是一个超长的代码,用了很多函数以及不同的字符,虽然很难,但仔细看过后还是能够找到许多可以学习的地方,这里面用了if-else语句,还用了我们最近学习的for语句,在这里for语句可以让程序构成循环,实现C语句的重复执行,我们可以了解到for语句常常通过改变某个变量的值来控制循环的执行,并且for语句中的表达式1只执行一次,这些都是我可以去学习去了解的,只能说代码是我一直要去学习不断提升自己
3.学习总结
3.1
| 周/日期 |这周所花的时间 |代码行 |学到的知识点简介 | 目前比较迷惑的问题 |
| ----------------- |--------------- | ----------------- |--------------- |------------- |
| 10/1-10/7| 20h | 508 |for循环 |不知道什么时候用不同类型的变量,一些复杂的运算法则 |
3.2
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 682 | 40 |
第二周 | 824 | 50 |
第三周 | 742 | 54 |
3.3
本周主要学习的语句是for循环,以及devc++的调试方法,对于基本的for循环运算法则还掌握的可以,但一些难度中等以上的题目做不出来,有时候检查不出漏洞,对于调试的方法还不怎么会,望以后能更上一层楼