这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 【作业要求】 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774 |
我在这个课程的目标是 | 更加地知道自己在哪些方面还有不足 |
这个作业在那个具体方面帮助我实现目标 | PTA练习 对自己所做错地题目进行更正和总结 |
参考文献 | 《C语言程序设计》 《C primer plus》 |
1.PTA实验作业
1.1 7-1 求N分之一序列前N项和
题目内容:本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
1.1.1数据处理
数据表达:我使用了i,denominator,这两个变量都是整数变量,还有n,sum这两个双精度浮点标量。
数据处理:我使用了前N项和的求和公式和for语句。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 结果 |
---|---|---|
0 | 0 | 0 |
15 | 3.318229 | <50 |
67 | 4.789352 | >50 |
100 | 5.187378 | =100 |
1.1.4PTA提交列表及其说明
编译错误:sum后“=”两边未加空格
答案错误:1.0/denominator前1.0写成1
1.2 7-3 求简单交错序列前N项和
题目内容:本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.2.1数据处理
数据表达:我定义了三个整数定量分别是n,i,denominator一个双精度浮点标量sum。
数据处理:我使用了前N项和的求和公式和for语句
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | 0.870 | 无 |
10 | 0.819 | 无 |
20 | 0.827 | 无 |
30 | 0.830 | 无 |
1.2.4PTA提交列表及说明
答案错误:%.3f被我搞成了%.6f
编译错误:我找不到原因,然后重新打了一遍又对了。
2.代码互评
同学截图(来自何锦澄)
我的截图
同学和我代码相似,但同学看起来简洁些,而我的格式较规范,整数定量、双精度浮点标量都是相同的。
3.学习总结
3.1学习进度条
周/日期 | 本周所花时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第八周 | 15小时 | 95 | for语句循环结构 | 对这个内容双精度浮点型变量还不是太懂,学习浮点型函数和整形函数 |
3.2 累积代码行和博客字数
周 | 博客字数 | 代码行数 |
---|---|---|
第五周 | 557 | 28 |
第六周 | 680 | 20 |
第七周 | 1134 | 86 |
第八周 | 1578 | 95 |
3.3学习内容总结和感悟
3.3.1学习内容总结
第四周的主要知识点就是循环体语句的使用,比如1+2+3+...+n的前n项和求和就是利用循环体语句去完成,还有知道了数据类型 表达式 语句函数。
3.3.2 学习体会
随着学到的知识愈来愈多,慢慢地从一无所知到现在能自己写一段小小代码,我有一种莫名成就感,驱使着我进步,希望自己能够继续加油吧!