C语言I博客作业07

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-1/
这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11584
这个作业的目标 熟练掌握while循环语句的使用方法,以及if的多重嵌套使用
学号 20209103

1.PTA实验作业(20分/题)

请再此处列出自己的排名图片,如:

1.1 题目名

                  7-2 野王认证 (8分)

小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑

他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)

然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王
1.1.1数据处理
数据表达:用了题目中所提示的h,a,H,A,pa,ph,以及存放H的H1和累加值ii.()全部为整型。
数据处理:首先将所以的定义的符号都赋值,再将皮肤所赋予的值,加给小刘。
第一步判断小刘在先手的情况下,能不能一招秒杀,
第二步在攻击循环中判断室友是否死亡,死亡次数用i记录
第三部当小刘自己的血量小于等于0时结束。
最统计结果。
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2 2 2 1 1 0 The king of the wild certification! 直接秒杀
2 2 3 1 3 0 4 2回合击杀
1.1.4 PTA提交列表及说明

提交列表说明:

这道题反反复复试了四五种逻辑方法。由于问题考虑的不周到,所以答案都是部分正确。
然后其中的编译错误都是在修改代码的时候,标点符号的遗漏,以及为定义。

1.2 题目

7-3 循环-古角猜想 (20分)
日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。
1.2.1 数据处理
数据表达:其中n,m都为整型变量。m用来保存计算结果,n用来读取输入的数值。
数据处理:用while循环进行反复计算,与表达计算式。再在当中判断奇偶性。进行相应的计算。
1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
32 32/2=16,16/2=8,8/2=4,4/2=2,2/2=1 五步运算
8 8/2=4,4/2=2,2/2=1 三步运算
1.2.4 PTA提交列表及说明
说明:答案错误是我将m=n直接加在了while的外面,导致答案是过程没错,但是式子出现数字的错误。
编译错误:是在修改代码的时候,出现了标点符号的错误。部分正确是忘记加符号空行了。

2.代码互评(5分)

同学的代码:
小垚同学

小杰杰同学

我的代码:

不同点:和小垚同学的代码差别在我的代码的最后结果计算是在break之后进行的,而她的是在for循环中进行的。和小杰杰的,除了变量的字母不同,其他的一样。
注释:这道题的写法其实有很多种,我们选的个人认为是比较简单的。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前存在的问题
第14周 12h 630 对while和都while 对数组的学习进度还没有开起来,害!
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.2 学习体会
1.学习离不开书本这句话即使在我们软件专业也是非常实用的。多多看书1
2.学习是一个有路程的比赛,不是说谁花的时间就就能走在前面。效率才是根本!
3.总是感觉很累,得晚上好好规划一下时间,不熬夜到太晚。
posted @ 2020-12-03 21:55  姜爽爽  阅读(251)  评论(2编辑  收藏  举报