这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业的要求在哪里 | C语言I作业08 |
我在这个课程的目标是 | 熟悉使用while和do-while结构解决问题 |
这个作业在哪个具体方面帮助我实现目标 | PTA作业,编程 |
参考文献 |
1.PTA实验作业
1.1 韩信点兵
在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
-
按从1至5报数,记下最末一个士兵报的数为1;
-
再按从1至6报数,记下最末一个士兵报的数为5;
-
再按从1至7报数,记下最末一个士兵报的数为4;
-
最后按从1至11报数,最末一个士兵报的数为10;
请编写程序计算韩信至少有多少兵。
1.1.1 数据处理
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
本题无输入 | 21111 | 韩信最少有2111人 |
1.1.4 PTA提交列表及说明
·答案错误:程序无法按照要求进入while循环,输出值错误
·答案错误:程序无法进入for循环,输出值错误
1.2 爬动的蠕虫
一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?
这里要求不足1分钟按1分钟计,并且假定只要在某次上爬过程中蠕虫的头部到达了井的顶部,那么蠕虫就完成任务了。初始时,蠕虫是趴在井底的(即高度为0)。
1.2.1 数据处理
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
12 3 1 | 11 | 题目要求 |
99 9 1 | 25 | 随机取值 |
1 1 8 | 1 | 一次就上 |
1.2.4 PTA提交列表及说明
·答案错误:程序无法进入for循环
2.代码互评
同学代码截图
自己代码截图
·同学使用的是while循环而我使用的是for循环
·同学的累加是在值不满足条件的时候再去累加,我是先累加再去判断是否满足条件
同学代码截图
自己代码截图
·同学使用的为do-while循环,我使用的为while循环
·同学是以两分钟为主体计算,我是以一分钟为主体计算
3.1 学习进度条
这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 | |
---|---|---|---|---|
第四周 | 9h | 50 | 在屏幕上显示hello world | 暂无 |
第五周 | h | 60 | 求华氏温度对应的摄氏温度 | 暂无 |
第六周 | 30h | 100 | 如何用 MinGW-w64 来编译C程序 | 暂无 |
第七周 | 22h | 300 | 条件语句和定义变量 | 符号的使用以及条件语句的格式问题 |
第八周 | 30h | 400 | for循环语句 | 如何将for循环语句与if-else语句结合使用? |
第九周 | 30h | 500 | 如何自定义函数 | 可不可以自定义一个函数然后给予这个函数更多的定义? |
第十周 | 29h | 500 | if-else语句的分支结构,四则运算与逻辑运算 | 分支结构与其他语句的联合使用没有搞懂 |
第十一周 | 30h | 200 | switch语句的基本使用方法与要求 | 如何将switch语句用成循环语句 |
第十二章 | 28h | 280 | 使用while和do-while结构解决问题。 |
3.2 累计代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
我已经感受到了秃头的危险。。。。
但是我依旧要坚持,正如某位名人所说:
- 我们遇到什么困难也不要怕,微笑着面对它!消除恐惧的最好办法就是面对恐惧!坚持,才是胜利。加油!奥利给!