这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9774 |
我在这个课程的目标是 | 学会使用for 语句,更加熟悉编码 |
这个作业在那个具体方面帮助我实现目标 | PTA作业,和博客园作业的分析 |
参考文献 | 百度和书籍 |
一, PTA实验作业。
1.1题目内容:计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n
1.1.1数据处理
- 数据表达:定义m,n,i 整数型变量,一个浮点型变量sum
数据处理:根据题目意思定义m,n,后面运用幂函数pow()来解决平方问题,再把关系式适当处理。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
m=5,n=10 | 355.845635 | 输入一大一小 |
m=10,n=5 | 0.000000 | 输入不符题意 |
m=25,n=50 | 38025.723247 | 输入奇数 |
m=26,n=60 | 68285.863912 | 输入偶数 |
1.1.4PTA提交列表及说明
- 编译错误:题目没有看懂
- 答案错误:没有计算平方的函数代码
部分正确:有些for语句的条件未给全
1.2题目内容:计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和
1.2.1数据处理
- 数据表达:定义了五个整型变量,a表示分子上的变量,denomination表示分母上面的数据变量,flag表示符号交替变化,i表示从1到n;一个浮点型变量,sum表示累加和。
数据处理:定义一个a来处理分子上面数据的变化,用for语句来循环数据累加,用函数处理结果的表达式。
1.2.2实验代码截屏
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 | 0.380 | 输入偶数 |
15 | 0.901 | 输入奇数 |
1 | 1.000 | 最小数 |
2 | 0.333 | 最小偶数 |
1.2.4PTA提交列表说明
- 答案错误:定义错误
答案错误:for语句中条件不足
代码互评
同学的代码
扫描二维码关注公众号,回复: 7506298 查看本文章
我的代码
答:1.同学的代码只用到了三个变量,而我的代码用4个变量。
2.我的代码多了一个denominator,这个是我用来定义分母的,但同学这个分母没有叠加。同学也对了。
3.同学的看起来简单点,自己多了个denominator,希望自己可以学会同学的方法。
学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/11~10/17 | 8H | 135 | for循环语句的用法,学会画程序框图 | pow用法不清楚,程序结构构造嫩里弱 |
3.2累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
本周主要学习了for循环语句的使用方法,这个方法能解决if-else语句不能解决的问题,很实用。
3.3.2学习体会
其实对我个人来说只要我的代码能编出来,能够完美的解决问题就行了,关于博客园的作业我知道我是一值写的不好的,原因在于之前我对分数并不在意,我只在意我的编写程序的能力有没有提升,但是接着我不止一次在许多些地方看到跟我同级的同学写着我并不一定看的懂的代码时,我才知道我不应该急功近利而舍本逐末。况且我并没有在我的休息时间拿出更多的时间来学习。