第七次博客作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11586
这个作业的目标 <熟悉使用while和do-while结构解决问题>
学号 <20209185>

一、本周教学内容&目标

第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。

二、本周作业

1.PTA实验作业
2.代码互评
3.学习总结

三、作业格式

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

1.1 7-3 循环-古角猜想 (20分)

日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。
1.1.1数据处理

数据表达:定义一个数n。
数据处理:运用循环结构若n%2=0则n为偶数,否则为奇数,分别对应奇偶数对应的算法直到算到1。

1.1.2实验代码截图

1.1.3 造测试数据

输入 输出
5 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1
6 6/2=3 33+1=10 10/2=5 53+1=16 16/2=8 8/2=4 4/2=2 2/2=1

1.1.4 PTA提交列表及说明

编译错误:刚开始定义时暂时只定义了一个所以就在n后面打了‘,’之后就忘了,发现有编译错误后改正。
答案错误:输出时有一句为%d3本应为%d3+1,后改正。

1.2 7-6 购物(二) (25分)

用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.2.1 数据处理

数据表达:定义变量p为单价s为总价i为商品数量。
数据处理: while(p>=0){
        s=s+p;
     i++;
        if(i>=10){
            i=10;
            }
            scanf("%lf",&p);
    }
    printf("%.2f",s/i);

1.2.2 实验代码截图

1.2.3 造测试数据

输入 输出
890.78 2769.8 12300 3532.2 -1 4873.19
1.2.4 PTA提交列表及说明
1.输出时答案保留位数与预期不同,检查发现是%.2f打成%2f。
2.输出的答案自己的预期是平均数而答案是总价随后重新条理思路发现最后输出时应为s/i。

2.代码互评(5分)

同学代码

自己代码

1.我有的是while循环,他用的是for循环。
2.我开头一开始考虑到输出负数跳出的结果,而他没有考虑到。

3.学习总结(15分)

3.1 学习进度条(5分)
|周/日期| 这周所花的时间| 代码行| 学到的知识点简介 |目前比较迷惑的问题|
|-----|--|------------|------|------------------|-------------|
|11/11.30—12.04| 5h | 410 |循环结构中的while和do-while结构|还不够熟练,需要多加练习|
3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
1.学习了新的循环结构中的while和do-while结构,上课时听的很懂但是过了一天后还是有一些遗忘;所以需要通过作业来回顾,很明显目的达到了。
2.对C语言的理解逐渐加深,又增加了一笔宝贵的财富。
3.要学习的东西还很多,生活不止眼前的苟且。

posted @ 2020-12-05 15:34  俾昼作夜  阅读(96)  评论(4编辑  收藏  举报