第8周作业

这个作业属于哪个课程 C语言程序设计1
这个作业要求在哪里 <a href="https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9976"target=_blank">第六次作业
我在这个课程目标是 复习.熟悉以前的知识
这个作业在那个具体方面帮助我实现目 每一个题目可以多个不同的方法解题
参考文献 《c语音程序设计》

1.PTA实验作业

1.1 7-2 韩信点兵 (10 分)

在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
按从1至5报数,记下最末一个士兵报的数为1;
再按从1至6报数,记下最末一个士兵报的数为5;
再按从1至7报数,记下最末一个士兵报的数为4;
最后按从1至11报数,最末一个士兵报的数为10;

1.1.1数据处理

数据表达:用到了while和if语句,用n++来计算出符合题目的最小值,因为n从零加起,所以第一个符合的n的数位最小值。
数据处理:while不断的是使n加1,if用来判断n是否符合题目要求,在赋值给arms,在使flag=1结束while语句的运行。从而输出。

1.1.2实验代码截图

1.1.3 造测试数据

dev无法使用,所得到的exe文件无法运行,exe文件为16位不与64位兼容

1.1.4 PTA提交列表及说明

提交列表说明:

答案错误:没有把n的值赋给arms。
编辑错误:main打为了mian。printf打为了printg。

1.2 7-5 爬动的蠕虫 (15 分)

一条蠕虫长1寸,在一口深为N寸的井的底部。已知蠕虫每1分钟可以向上爬U寸,但必须休息1分钟才能接着往上爬。在休息的过程中,蠕虫又下滑了D寸。就这样,上爬和下滑重复进行。请问,蠕虫需要多长时间才能爬出井?

1.2.1 数据处理

数据表达:简单的结合if和while语句,只定义了int型。
数据处理:输入N,U,D。在满足U>D,和N<1000的条件下进入下一条语句。然后当满足N>0使N减U,time++,在当N>0时N加D,time++。从而得出当N<0时time的值

1.2.2 实验代码截图

1.2.3 造测试数据

dev无法使用,所得到的exe文件无法运行,exe文件为16位不与64位兼容

1.2.4 PTA提交列表及说明

提交列表说明:

多种错误:多种错误中有答案错误和运行超时,其中运行超时是因为没有用U-D而是写成U+D,而答案错误不知道错在哪里。

2.代码互评

同学代码截图

自己代码截图

1:定义的变量比较多,但所描述的功能非常清晰。
2:我是先用if语句判断,然后在用while语句和if语句运行,这个同学只用到了一个if和一个while。
3:我的代码看起来比较简单,但是代码所体现出来的思路不够清晰。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/7-10/13 三天 90 if-slse,&&的用法,数学函数 pta答案正确但有编码器提示
10/14-10/20 两天 98 for更深层次的用法和math函数的用法
10/21-10/27 三天 109 while语句和定义函数 实参和形参定义不清楚,无法熟悉用熟悉知识来解决问题
10/28-11/2 两天 156 关系符和逻辑符号 符号的用法,优先级不太清楚
11/3-11/8 三天 185 switch,数组的概念 数组的多个用法,switch中语句段的意思
11/9-11/17 三天 145 do-while语句 dev生产的exe与64位不兼容

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

百度了dev16位为什么不兼容64位,对于这个问题托了我很多时间,对于pta的错误不知道错在哪里。还有解题方法不知道。

原文地址:https://www.cnblogs.com/tangyanwen/p/11869524.html