C语言I博客作业09
一、本周教学内容&目标
第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10033 |
我在这个课程的目标是 | 熟练使用break和continue 并明白两者的区别 |
这个作业在那个具体方面帮助我实现目标 | pta作业练习 |
参考文献 | 百度 《c.Primer.plus》 |
三、本周作业
- PTA实验作业
- 代码互评
- 学习总结
四、作业格式
1.PTA实验作业(20分/题)
1.1 题目名1
7-3 找完数 (20 分****)
所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。
1.1.1数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
数据表达:m,n两个变量。sum来表示因子之和 z来判断是否有因子
数据处理:for循环和if-else循环
1.1.2实验代码截图
1.1.3 造测试数据
數據 | 結果 |
---|---|
6 3 | None None |
2 63 | 6=1+2+3 28=1+2+4+7+14 |
1.1.4 PTA提交列表及说明
提交列表说明:
部分正確: 两次部分正确都错在不同地方1.一开始的z没有赋值导致最后结果错误 2.我在进行三次for语句时k的赋值为1但我之前已经在前面加了一条只要进入这个循环输出结果就有1所以这里会多一个1
1.2 题目2
7-6 跟奥巴马一起画方块 (15 分****)
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!
1.2.1 数据处理
数据表达:字符char c,变量N,
数据处理:for循环 getchar()字符型赋值
1.2.2 实验代码截图
1.2.3 造测试数据
数据 | 结果 |
---|---|
8 a | 与实际相符 |
1.2.4 PTA提交列表及说明
答案错误 : 之前我没有将char的赋值gethar()输入导致答案全部错误
没有四舍五入只是取整
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
1.无太大差异 都是用for进行判断循环
**只是在我的代码中我先将只要能输出因子的都先输出一个1 因为1是能输出的任意数的因子
3.学习总结(15分)
3.1 学习进度条(5分)
时间 | 这周所花时间 | 代码行数 | 学到的知识 | 目前比较困惑的问题 |
---|---|---|---|---|
11.5/11.22 | 4h | 164 | continue的使用 | char字符型语句的使用 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
本周学习了continue在循环语句中的作用
3.3.2 学习体会
又是一个星期过去了期末考试也快来了说实话心里还是比较慌的 主要是还有一些知识没有很懂 比如字符型
我还在字符型不就是字母的阶段 如果是的在做题目时我是不是可以在后面再加上一条判断语句专门来判断字母然后我前面就不要用char之类的了