C语言I博客作业04
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9768 |
| 我在这个课程的目标是 | 进一步掌握C语言并学习掌握基本语句中的for循环结构 |
| 这个作业在那个具体方面帮助我实现目标 | 熟悉了for语句的使用 |
| 参考文献 | 百度百科 |
1.PTA实验作业

1.1 求平方与倒数序列的部分和
本题要求对两个正整数m和n(m≤n)编写程序,计算序列和m2+1/m+(m+1)2+1/(m+1)+⋯+n2+1/n
1.1.1数据处理
数据表达:用了整点型变量int i,n,m和浮点型double sum
数据处理:用到了for循环语句以及printf、scanf输出输入语句用复合赋值运算sum+=i*i+1.0/i
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 |
|---|---|
| 5 10 | 355.845635 |
1.1.4 PTA提交列表及说明

编译错误:未注意到中英文的分号差别
答案正确: 在反复查找后,发现;和;有微妙区别改了过来
1.2 求交错序列前N项和
本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和
1.2.1数据处理
数据表达:用了整点型 int,浮点型 double,int 为i,n double为 m,f
数据处理:复合赋值运算符。流程结构:for语句printf、scanf输出输入语句
1.2.2实验代码截图

1.2.3 造测试数据
| 数据输入 | 数据输出 | 说明 |
|---|---|---|
| -10 | 0.000 | 输入小于0 |
| 0 | 0.000 | 较小输入 |
| 10 | 0.380 | 较小输入 |
1.2.4 PTA提交列表及说明

编译错误:没分清int型变量和double型变量,在翻阅教材后重新定义,得到解决
答案错误:没考虑到题目中保留三位小数的条件重新审题得以解决
答案正确:。。。。
2.代码互评
同学代码截图

自己代码截图

比较:
①我在定义变量的时候只用了double sum他用了sum和item两个浮点变量
②我用了flag他直接用f代替
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学习到的知识点简介 | 目前比较疑惑的问题 |
|---|---|---|---|---|
| 10/12-10/18 | 8小时 | 120 | for语句和输入输出格式 | 公式的表达 |
3.2 累积代码行和博客字数

3.3学习感悟
本周主要是学习了for语句进行循环,利用循环求解一些函数,for语句中随意加分号,循环语句需要用括号括起来,单独语句后面使用分号进行断句,如果定义变量i为整形,而需要输出为浮点型,表达式应该是1.0/i而不是1
3.3.2 学习体会
学习的内容越来越复杂,虽然比以前吃力,但能感受到进步,学习是一个循序渐进的过程,万事开头难,同时不能学了后面就忘了前面,还需要多去编码,已经越来越熟悉markdown语法的运用,不过表格还是运用的不熟练要多加练习

浙公网安备 33010602011771号