C语言I博客作业03
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11453 |
这个作业的目标 | 学习循环代码,借用数学函数,向他人学习自己不懂的代码 |
学号 | 20208970 |
1.PTA实验作业
1.1求简单交错序列前N项和
题目内容描述:计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和
1.1.1实验代码截图
1.1.2数据处理
数据表达:定义了整点型变量 denominator,flag,i,n,定义了浮点型变量item,sum,
数据处理:用了for循环,用for循环求前项的和,用了flag让其一正一负,
1.1.3 PTA提交列表及说明
Q1:一开始不知道怎么搞那个正负号,和公式,
A1:后来看了看书,就写出来了
1.2.1实验代码截图
1.2.2数据处理
数据表达:定义了整点型i,N,浮点型变量a,b,
数据处理:用了for循环
1.2.3 PTA提交列表及说明
Q1:搞不清a,b的转换关系
A1:后来去问同学,同学给我讲解了一番就会了
1.3.1实验代码截图
1.3.2数据处理
数据表达:定义了整点型变量x,y,浮点型变量sum。
数据处理:用了一个新函数sqrt还有常见的for函数
1.3.3PTA提交列表及说明
A1:标点符号漏了
Q1:这题目相对于其他的算还好的了,以后要细心,
阅读代码
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。参考网站:
ACM解题
leecode面试数题网站,找简单题目阅读分析。
注意:这部分内容回答太泛要倒扣5分
代码功能:两数相加
值得学习的地方:新的代码用map实现,它可以提供一个关联器,使其一对一,灵活的运用的for函数,将代码简单粗暴的打在上面,不仅
简洁,而且也容易通俗易懂,建立了hash表用来存储数组元素,而我们学的&符号则是变量存放的位置,这都是值得我们学习的。
学习总结(15分)
学习进度条(5分)
| 周/日期 | 这周所花费的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
| ---- | ---- | ---- | ---- | ---- | ---- |
| 第一周 | 10小时 | 5行 |了解本专业是学什么 | 不知道为什么要这样打代码 |
| 第二周 | 18小时 | 45行 | 学会了函数 | | 无 |
| 第三周 | 20小时 | 80行 | 学了循环for | | 无 |
3.2 累积代码行和博客字数(5分)
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 500 | 5 |
第二周 | 700 | 45 |
第二周 | 1400 | 80 |