Live2D

C语言I博客作业03

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11455
这个作业的目标 PTA的作业练习和作业完成后的总结
学号 20209077

1. PTA实验作业

1.1 求简单交错序列前N项和

本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

1.1.1 实验代码截图

1.1.2 数据处理

数据表达:运用了item sum denominator flag i n 6个变量用item来表示运算,sum作为输出结果。
数据处理:使用了赋值语句 for循环语句。

1.1.3 PTA提交列表及说明


Q1:在scanf()中输入了三个%d,以为有三个需要输入数字的字符。
A1:改成输入一个%d就行了。

1.2 求分数序列前N项和

本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

1.2.1 实验代码截图

1.2.2 数据处理

数据表达:运用了i n sum numerator denominator item temp 7个变量,其中整型有i n,浮点型有sum numerator denominator item temp。
数据处理:使用了赋值语句 for循环语句。

1.2.3 PTA提交列表及说明


Q1:整型和浮点型弄错了。
A1:后来改正就好了。

1.3 电子汪

据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。
本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。

1.3.1 实验代码截图

1.3.2 数据处理

数据表达:运用了A B i 三个变量。
数据处理:for循环语句。

1.3.3 PTA提交列表及说明


Q1:在scanf()中输入了一个%d,忘记有两个了。
A1:改成两个就好了。

2. 阅读代码(-5——5分)

找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。


这个题目运用了while语句,这个是我们以后要学习的循环语句。
题目要求各位数的和,先定义几个整型的数再进行计算,但是还没有弄清楚怎么运算的。
我觉得这道题目的=0,+=这些赋值的还是很有特点的。

3. 学习总结(15分)

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第七周 10.12-10.18 10h 50 最简单的输入输出函数
第八周 10.19-10.25 10h 100 简单分支,算术运算和赋值运算
第九周 10.26-11.01 8h 100 计算分段函数和求华氏温度对应的摄氏温度 有些数学函数还不会用
第十周 11.02-11.08 15h 200 输出华氏-摄氏温度转换表和for语句 不明白有些整型和浮点型为什么不需要赋值

3.2 累积代码行和博客字数

3.3 学习感悟

通过开学以来每周一次的博客,对markdown语法已经越来越熟悉。写一篇博客,不但在于内容充实,同时排版也要让人看起来赏心悦目。本周学习了for循环语句实现指定次数的循环程序设计。打PTA时经常犯很多错误,但是犯的错越多,我收获的也就越多。犯错或者不懂的话就去网络或书本上寻找问题的答案,或者是向同学求助,但是一定要锻炼自己独立思考的能力,才能在每一次作业中进步。

posted @ 2020-11-08 02:16  周潮  阅读(132)  评论(6编辑  收藏  举报