C语言博客作业04

问题|答案
-|:-😐-:
这个作业属于哪个课程|c语言程序设计I
这个作业的要求在哪里|https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772
我在这个课程的目标是|学好怎样精确地打代码,快速准确的完成PTA,在博客园上将自己的错误总结与归纳
这个作业在具体哪个方面帮助我实现目标|对自己打的代码进行纠错与记录,对别人的代码进行挑错与学习
参考文献|Primer Plus

一.PTA实验作业

1.1 7-2 求奇数分之一序列前N项和 (15 分)

 * 题目内容描述:本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。

1.1.1 数据处理

 * 1.数据表达:用了“i”“N”的变量,用了“double"的语句和"for"的循环语序,s表示的是每次循环的数字,N表示的是前n项和
 * 2.数据处理:  对"s"赋值为1,开始数据为0,“s”为累加,保留为小数点后六位

1.1.2 实验代码截图

1.1.3造测试数据

输入数据|输出数据|说明
-|:-😐:-😐-:
9|2.080624|s<=10
10|2.549541|s=10
50|2.937775|s>10

1.1.4提交列表及说明

提交列表说明

  * 1.答案错误:printf后面括号内的“%”没有进行空格
        答案错误:printf后面括号内的“%.6f"的“f"打成了"d"
        答案错误:for的循环语句安排得不到位
  * 2.编译错误:对于“;”的使用,老师打成中文版的,然后还不小心在“for”的循环语句后面加了分号,导致有错误出现

1.2 7-4 求平方与倒数序列的部分和 (15 分)

  * 题目内容描述:本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m​2+1/m+(m+1)​2+1/(m+1)+⋯+n2+1/n。

1.2.1 数据处理

  * 1.数据表达:这个题目使用了三个变量,分别是” m,i,n",用了“double”和“scanf"还有"for"的循环语句。
  * 2.数据处理:用了累加的用法,对"sum"用了数学公式

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
15 57.283333 m>n
55 0.9173333 m=n
-100 nvalid Value! m<0,n>0

1.2.4提交列表及说明

提交列表说明

   * 这一道题目一提交就成功了,但是在写代码的过程中还是需要注意许多地方,像要注意指代的字母哪个对应的是不能弄混了,还有赋值的地方,需要注意,还有要注意不要在”for"语句后面加分号,这是不允许的,还有那个“%"后面加的是”d",我老是弄错

二.代码互评

1.代码比较一:

和我的代码
* 与这位同学相比较,我们各自设的变量都差不多,都是”n,s",但是这位同学还多了“i",而且变量的顺序的不一样,但顺序没有关系,只要变量是对的就行。

* 这是网上的代码,感觉很复杂,很多符号以及变量没有见过,但是代码十分简洁,不过我还没学过,也不知道是什么意思,所以我感觉我现在写的这个好一点。

三.学习总结

3.1学习进度条

这周所花时间 代码行 学到的知识点简介
第四周 8个小时 84条 学到了新的“for"循环语句,又多懂了一些格式的注意事项

累计代码行和博客字数

学习感悟

   * 经过了四周的学习,我已经习惯了运用markdown的语法来写博客,并且能更熟练地操作和运用云班课,我还能更加高效的完成PTA上的作业,并且能够举一反三,更加深层次的理解各个变量所指代的意思,但是自己的不足依旧是犯错误的频率很高,也很难自己发现错误,希望我能改正掉。
posted on 2019-10-18 11:10  蒋静颖  阅读(189)  评论(6编辑  收藏  举报