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.总是感觉很累,得晚上好好规划一下时间,不熬夜到太晚。 |