C语言I博客作业03

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11453
这个作业的目标 <在规定时间保质保量完成作业;自己整理出错的地方并归纳用到的知识点;学习总结>
学号 <20208969>
1.PTA实验作业
1.1 7-1 求简单交错序列前N项和
题目内容描述:本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图
1.1.2数据处理
数据表达:int denominator,flag,i,N整型,double item,sum双精度浮点型。
数据处理:for循环结构,flag=-flag实现正负交替变化。
1.1.3 PTA提交列表及说明
Q:最初提交时被指出格式错误,检查代码时觉得并无不妥。
A:在室友的提示下发现问题是出在最后输出时缺少空格符。
1.2 7-2 求分数序列前N项和
题目内容描述:本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.2.1 实验代码截图
1.2.2 数据处理
数据表达:int i,N整型,double A,B,C,item,sum双精度浮点型。
数据处理:for循环结构,添加使用中间变量。
1.2.3 PTA提交列表及说明
Q:分子是前一项分子与分母的和,分母是前一项的分子这一点没有正确赋值,输出结果错误。
A:通过设置中间变量,并用A和B简洁表示分子分母解决问题。
1.3 7-5 电子汪
题目内容描述:据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。
本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。
1.3.1 实验代码截图
1.3.2 数据处理
数据表达:int A,B,i整型,调用scanf函数输入A,B。
数据处理:for循环结构。
1.3.3 PTA提交列表及说明
Q:输出结果与预期结果相似,未考虑输出的"Wang!"与" "。
A:将printf("Wang!")放入循环结构与printf(" ")分开,结果正确。
2.阅读代码
代码功能:#include引入头文件,包含了操作输入输出流的方法。
可学习的地方:了解到两个循环结构和两个条件分支结构。简单的define定义,作用域为宏定义命令起到源程序结束,方便程序段的定义和修改。
3.学习总结
3.1 学习进度条

3.2 累积代码行和博客字数

3.3 学习感悟
(1)专业课内容比较难懂,做作业时总是有很多不懂的地方,好在题目大都由教材例题变式而来,大多数情况下都有个方向。
(2)题目总出错在一些细节方面。从最开始期待编译结果的正确到更希望最后结果能正常正确运行。空格符和中英文的括号,引号和逗号常常是错误频发点。虽然总败于细节,却不得不说通过这方面的练习能更好地克服粗心的毛病。
(3)有时候会觉得题目很难,无从下手,可是看到身边的伙伴一直在努力,从未放弃,就也会生出信心。知道自己还有很多不足的地方,但会和伙伴一起学习,一起进步。

原文地址:https://www.cnblogs.com/lilin-0727/p/13943198.html