一、本周教学内容&目标
第4章 循环结构 4.5 综合介绍循环结构的程序设计,涉及到多个典型算法。要求学生能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10101 |
我在这个课程的目标是 | 巩固练习所学知识准备考试 |
这个作业在那个具体方面帮助我实现目 | pta习题练习和巩固 |
参考文献 | 《百度》 |
三、本周作业
- PTA实验作业
- 代码互评
- 学习总结
四、作业格式
1.PTA实验作业(20分/题)
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1 题目名1
7-8 输出三角形字符阵列 (15 分****)
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
数据表达:变量n 字符型c
数据处理:镶嵌式循环结构 字符型输入 %c
1.1.2实验代码截图
1.1.3 造测试数据
数据 | 结果 |
---|---|
4 |
|
| 8 |
超出26个后无法表达 |
1.2.4 PTA提交列表及说明
答案错误:不知道如何将各行数减少
在第二次for循环中表示为j<=i
1.2 题目2
7-3 梅森数 (20 分****)
形如2n−1的素数称为梅森数(Mersenne Number)。例如22−1=3、23−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了231−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。
本题要求编写程序,对任一正整数n(n<20),输出所有不超过2n−1的梅森数。
1.2.1 数据处理
数据表达:变量n pow求n次幂
数据处理:for循环语句中break的使用
1.2.2 实验代码截图
1.2.3 造测试数据
数据 | 结果 |
---|---|
8 | 3 7 31 127 |
0 | None |
1.2.4 PTA提交列表及说明
在其他工具做完的
编译错误:break放在for循环后没有;
答案错误:一开始的代码在判断y%j==0后直接break跳出答案为None
后面将break后的循环换位置
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
1.我的循环没有他的简便他是依次将各各2的n次方中的数列出
2.我的是最后判断是否为0我的前面选择++而他的是如果输出成功就赋值一个数然后直接判断数字的有无
3.学习总结(15分)
3.1 学习进度条(5分)
时间 | 这周所花时间 | 代码行数 | 本周所学知识 | 目前比较困惑的问题 |
---|---|---|---|---|
11.24/11.27 | 6h | 176 | 巩固练习循环结构 | 字符型的使用 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
一个星期也过去了期末快要来了 感觉心里好没底也不知道为什么就是觉得慌
就算熬过了期末假期有这么长琛哥也会不定时的发新年大礼包的但软件确实是越学越有趣
加油吧 骚年!