C语言I博客作业10
一、本周教学内容&目标
第4章 循环结构 4.5 综合介绍循环结构的程序设计,涉及到多个典型算法。要求学生能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。
二、本周作业头
问题 | 答案 |
---|---|
这个作业属于哪个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/10096 |
我在这个课程的目标是 | 掌握并熟练根据实际情况,选择合适的算法、合理的循环结构解决实际问题 |
这个作业在哪个具体方面帮助我实现目标 | 熟练的编写程序,运用多种语句,例如break与while语句等 |
参考文献 | C语言程序设计I,百度 |
三、本周作业
1.PTA实验作业
请在此处列出自己的排名图片
1.1 题目:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
输入格式:
输入在一行中给出一个正整数n(1≤n<7)。
输出格式:
输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。
输入样例:
4
输出样例:
A B C D
E F G
H I
J
-
1.1.1数据处理:
数据表达:首先定义三个数字变量,分别是n,i,j.均为整型,又因为字符型c,所以要定义char c.并在后面赋值c = 'A'。
数据处理:伪代码解读 -
1.1.2实验代码截图
-
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 | 输出数据1 | 三行 |
4 | 输出数据2 | 四行 |
5 | 输出数据3 | 五行 |
6 | 输出数据4 | 六行 |
- 1.1.4PTA提交列表及说明
说明:1.答案错误:没有对c赋值‘A’,首先就要确定为某一个字符值 2.格式错误:在循环体输出时没有空格printf("%c ", c).
1.2 题目叙述
-
1.2.1数据处理
数据表达: 先整型定义四个变量n,i,j,sum.分别表示正整数、1到n之间的所有数,素数因子、梅森数。
数据处理:伪代码解读 -
1.2.2实验代码截图
-
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | None | 与题目不符 |
6 | 6 3 7 31 | 题目样例 |
10 | 10 3 7 31 127 | 两位数的最小正整数 |
- 1.2.4PTA提交列表及说明
说明:部分正确:一开始我是将输入n==1,输出为None的情况放在循环语句for的后面,显示为部分正确。到后面将他们放在了循环语句的前面才正确,所以应该先判断等于1的情况,在依次增加,这也严谨一点,而且素数因子也不会超过本身的1/2.
2.代码互评
差异:1.我和两位同学定义的变量不一样,不仅个数不一样,而且含义也有所不同。 2.我是先输入n==1,输出None的情况,而改两位同学都是最后说明该情况。 3. 我和两位同学的循环语句for语句里面的条件几乎是一样的,只是变量命名有点不同。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 4/h | 150 | 学会了输入输出字符 | 如何去定义和运用Markdown格式 |
第二周 | 12/h | 300 | 知道定义变量和表格的制作及Markdown格式的运用 | 运算符怎么输入 |
第三周 | 15/h | 396 | 学会了折线图的制作和lf-else语句的运用及多种运算符的使用 | 怎样才能使输入代码更加简便,有没有惯用的 |
第四周 | 13/h | 350 | for的循环结构 | 各种情况下各种变量的灵活运用 |
第五周 | 12/h | 370 | 用代码输入生成乘方表和阶乘表 | 不知道该定义多少个量 |
第六周 | 16/h | 400 | 字符型数据类型和逻辑与关系运算符 | 做了PTA上面的几个编程题,感觉有的题目自己看不懂,不知道如何写表达式 |
第七周 | 9/h | 310 | 多支结构switch语句 | 不知道该对谁应用switch语句,题目意思转化成代码不知如何表达 |
第八周 | 15/h | 410 | while与for语句使用的区别及do-while的使用 | 解决问题没有好的逻辑思维能力 |
第九周 | 14/h | 430 | break、continue的使用及区别 | 二进制与其他进制的转化 |
第十周 | 14/h | 420 | 能够根据实际情况,选择合适的算法、合理的循环结构 | 不会选择最简便的解题方法 |
3.2 累积代码行和博客字数
3.3.1学习内容总结
3.3.2学习体会
要想学好一门编程语言,看书远远不够,一定要把书里的代码搬到电脑里。把你觉得很抽象、难以理解的东西放到VS里面进行调试,会有很多发现。最后一句话作为总结,想要使自己的编程"突飞#3333ff"猛进,一定要不断地勤加练习。就和老师上课讲的道理一样,上帝喜欢笨人,因为笨人会脚踏实地开始做自己的事情,然后到后面跑起来就轻松快捷很多。
`