第四周博客作业

一个普通标题 一个普通标题 一个普通标题
短文本 中等文本 稍微长一点的文本
稍微长一点的文本 短文本 中等文本

参考文献 《C语言程序设计》

1.PTA实验作业
第四周博客作业_第1张图片

1.1求N分之一序列前N项之和
题目内容描述:编写程序1+1/2+1/3+......的前N项之和。
1.1.1数据处理
数据表达:定义了n,s两个变量,然后运用了double双浮点型,利用for语句进行了循环语句编写。函数用到prinft,scanf,sum。
数据处理:用到两个函数,定义变量。利用for语句进行循环。
1.1.2实验代码截图
第四周博客作业_第2张图片
1.1.3 造测试数据
| 1 |1.000000 | i=1运行图 |
| 2 | 1.500000 | i=2运行图 |
| 3 | 1.833333 | i=3运行图|
| 4 | 2.083333| i=4运行图 |
1.1.4 PTA提交列表及说明
第四周博客作业_第3张图片
1.编辑错误:忘记打分号和空格,
2.答案正确:即语句结构和答案已经达到系统标准,检测正确。
1.2 求奇数分之一序列前N项之和
题目内容描述:计算序列1+1/3+1/5....的前N项之和
1.2.1 数据处理
数据表达:还是一样定义两个变量n和s 使用double双浮点,利用for函数进行语句循环。
数据处理:表达式for(n>0;n--),For语句进行循环结构。
1.2.2实验代码截图
第四周博客作业_第4张图片
1.2.3造测试数据
| 15 | 57.28333| n=1 s=0 运行图 |
| 110 | 387.928968 |n=3 s=0 运行图 |
| 220| 2871.593555 | n=5 s=0 运行图 |
| 330 | 9452.4365424 | n=7 s=0 运行图 |
1.2.4 PTA提交列表及说明
第四周博客作业_第5张图片
1.部分正确:for语句中n的位置错误
2.编辑错误:分母中一个变号处理错误

2.代码互评
代码比较一:一号同学的代码截图 我的代码截图

定义变量不同:我只定义了一个变量,而一号同学同时定义了两给变量x和N,更加清晰
采用语句差异:我只采用了if else语句,而他采用了双重的if else,语句使程序变得更加易懂
代码比较二:二号同学的代码截图 我的代码截图

数据类型不同:我采用的是double双浮点型定义变量,二号同学采用的是float型定义。
选择做简单的编写程序更有利。
3.学习总结
3.1 学习进度条
| 日期 | 这周所花时间 | 代码行 ||学到知识简介| 目前比较迷茫的问题|
| 10.15到10.18| 两节大课| 14 |for语句使用| 其实for语句还是不太会使用|
3.2 累积代码行和博客字数
第四周博客作业_第6张图片
3.3 学习内容总结和感悟
3.3.1 学习内容总结
本周主要是学习了for语句进行循环,实验时寻找源程序错误,然后改正错误。是对自身改错纠错能力的一种提升。然后for语句的使用问题,利用循环求解一些函数。
循环语句需要用括号括起来,因为是一个单独语句,后面使用分号进行断句。
3.3.2 学习体会
学习是一个循序渐进的过程,谁也不能从一开始就什么都知道。就像助教一样,他们也是和我们一样吧,开始啥都不知道,到逐渐的走在我们前,只是因为他比我们平时付出的时间多得多。学习是自己的事情,想学,想搞好的的人。会用尽自己最大的努力,像老师请教。
再就是,通过四周的洗礼,从一开始的眉头紧锁,到现在能够处理一些基础的关于程序的编写问题,确实是一种提升。但是这远远不够的。因为在这过程中没有认真学的我,已经走在别人的后面了。希望接下能够端正态度尽自己最大的能力去学好,学精。

你可能感兴趣的:(第四周博客作业)