C语言I博客作业04
2019-10-18 20:08 李茹萱 阅读(221) 评论(7) 收藏 举报| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计I |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9771 |
| 我在这个课程的目标是 | 熟练的掌握C语言,能够很好的进行自我编译 |
| 这个作业在那个具体方面帮助我实现目标 | 熟练for循环语句 |
| 参考文献 | 《C语言程序设计》 |
一PTA实验作业

1.1求N分之一序列前N项和
- 题目内容描述:计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。
1.1.1数据处理
- 数据表达:i和n,运用int来定义i和n,然后使用double型来精确定义数值
- 数据处理:表达式 sum=sum+1.0/i,流程结构 for循环运算
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 1 | 1.000000 | 小于5 |
| 5 | 2.833333 | 小于10 |
| 10 | 2.928968 | 小于20 |
| 100 | 5.187378 | 大于50 |
1.1.4PTA提交列表及说明

- 编译错误:第7列和第9列的;后面没打空格
- 答案错误:表达式写错了
1.2求简单交错序列前N项和
- 题目内容描述:计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.2.1数据处理
数据表达:用int来定义n,flag,i,使用double型精确数值
数据处理:表达式为item=flag*1.0/denominator,sum=sum+item,flag=-flag,denominator=denominator+3
1.2.2PTA实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 5 | 2.283333 | 小于10 |
| 15 | 3.318229 | 小于20 |
| 100 | 5.187378 | 小于150 |
| 500 | 5.995537 | 大于200 |
1.2.4PTA提交列表及说明

- 1.编译错误: flag写着写着就写成了falg,11行中的;打成了,
- 2.答案错误:表达式书写错误,给i赋值的时候也弄错了,导致出现部分错误
代码互评
1.代码比较一:
- 一号同学的代码 我的代码
![]()
![]()
- 1.我最开始给了i一个赋值,而他没有
- 2.我在输入的语句中加入了换行符号,他没有加这个符号
2.代码比较二:
- 二号同学的代码 我的代码
![]()
![]()
- 1.我们在输入变量时的格式不一样
- 2.他的代码相较于我的更为简短,但是本质差别不大,值得我去学习
三.学习总结
3.1学习进度条
| 日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷茫的问题 |
|---|---|---|---|---|
| 10/15-10/18 | 8个小时左右 | 75 | for循环结构 | for循环语句还不是很会使用 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结
- 知识点:利用for循环结构去实现语句的重复执行;基本的数据类型和运算符
3.3.2学习体会
- 在进行了四周的学习之后,我感觉写博客园已经没有最开始那么难写了,从最开始写博客园时的手忙脚乱到现在可以正常应付,我觉得在这几周里面是学到了挺多东西的,希望以后继续努力吧。




浙公网安备 33010602011771号