这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4 |
---|---|
作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11455 |
这个作业的目标 | 掌握使用for循环语句实现指定次数的循环程序设计,学会正视自己的错误 |
学号 | 20209076 |
1.PTA实验作业(15分/题)
从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分,内容要求如下
1.1题目内容:
计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图
1.1.2数据处理
数据表达:
- 整数类型变量有denominator,flag,N,i,denominator代表分母,flag代表正负
- 浮点型变量有 item,sum,item代表第i项的值,sum代表和
item=flag*1.0/denominator;
sum=sum+item;
flag=-flag;
denominator=denominator+3;
- 流程结构:循环结构和顺序结构,for语句
1.1.3PTA提交列表及说明
做完后对书改正后才做对,问题如下:
- Q1:没有给变量赋值
- A1:在用for语句之前给变量赋值
- Q2:for语句中不需要""
- A2:将""去掉
1.2题目内容
计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子
1.2.1实验代码截图
1.2.2数据处理
数据表达:
- 整数类型变量有 N, i
- 浮点型变量有item, sum, denominator, flag, temp,item代表第i项的值,denominator代表分母,sum代表和
数据处理: - 表达式:item=flag/denominator;
sum=sum+item;
temp=flag;
flag=flag+denominator;
denominator=temp; - 流程结构:循环结构和顺序结构,for语句
1.2.3PTA提交列表及说明
- Q1:flag=flag+denominator;denominator等于多少就写不下去;
- A1:室友告诉我另取一个变量
- Q2:scanf内的n少了&
- A2:n前加&
1.3题目内容:
据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。
本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。
1.3.1实验代码截图
1.3.2数据处理
数据表达:
- 整数类型变量有A,B,sum,i
数据处理: - 表达式:
printf ("Wang!"); - 流程结构:循环结构和顺序结构,for语句
1.2.3PTA提交列表及说明
-
Q1:i=1不成立
-
A1:会少循环一次
-
Q2:printf ("Wang!");写在}下面不对
-
A2:不太能理解
2.阅读代码(-5——5分)
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。参考网站:
ACM解题
leecode面试数题网站,找简单题目阅读分析。
注意:这部分内容回答太泛要倒扣5分
-
这个是为了设计一个内部通讯网络,该网络以2n1行的矩形阵列排列,每行有2n-1个交换机。
-
知道dump函数用来按指定的格式输出一个对象的成员变量,来帮助诊断内部情况。
-
了解到puts也是一种C语言中的输出函数。
-
知道如果一个变量被const修饰,那就不能再被改变么它的值
-
了解了while类型的循环语句
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
3/9-3/15 | 10小时 | 190 | 循环语句的运用 | 知识点了解不够透彻 |
3.2 累积代码行和博客字数(5分)
3.3 学习感悟(5分)
请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。
- 格式注意不得到位
- 审题不仔细
- 知识掌握不透彻
- 要多加练习,总感觉打代码很别扭