C语言I博客作业10
本周教学内容&目标
第4章 循环结构 4.5 综合介绍循环结构的程序设计,涉及到多个典型算法。要求学生能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序。
C语言|博客作业10
问题|答案
😐:-😐-:
这个作业属于哪个课程|C语言程序设计Ⅱ
这个作业的要求在哪里|http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100
我在这个课程的目标是|会自己选择合适的循环结构解决问题
这个作业在哪个具体方面帮我实现目标|PTA实验作业,和表达能力
参考文献|C语言程序设计教材,牛客网
1.PTA实验作业
1.1 题目7-4 同构数
题目内容描述:
一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
1.1.1数据处理
数据表达:用int定义了一个累加变量n(他为小于1000大于1的数,最后输出又代表同构数)
数据处理:用到了while循环和if语句
伪代码:
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
无 | 1 5 6 25 76 376 625 | 这些数是1~1000内的说有同构数 |
1.1.4 PTA提交列表及说明
提交列表说明:
1.答案错误:判断关系没找完,if((nn%10==n)||(nn%100n)||(n*n%1000n))及只考虑到了第一个判断关系。
2.编译错误:后来又用while循环做,忘记将定义的n等于1了。
3.答案错误:(n*n%10n)这一步不行的打成(n^n%10n)一致后答案错误。
4.运行超时(两个都是):因为第一次的错误没找出来,之后乱搞了一下就运行超时了。
5.答案错误(两个都是):最后找出了错误,但在最后忘打“n++”了
1.2 题目7-8 输出三角形字符阵列
题目描述:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
1.2.1 数据处理
数据表达:定义了三个整型变量,n(输入的数),m(列数),b(行数),也定义了a=1
数据处理:用到了循环的嵌套,以及while循环。
伪代码:
1.2.2 实验代码截图
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
5 | ![]() |
答案正确 |
2 | ![]() |
答案正确 |
0 | ![]() |
输入值小于1 |
7 | ![]() |
输入值大于等于7 |
1.2.4 PTA提交列表及说明
提交列表说明:
1.运行超时:限制条件找错了,导致了无限循环。
2.答案错误:行与列的输入条件反了。
3.答案错误: m=n;没有让其相等。
4.答案错误:用for循环换了个限制条件,想试一下错了,改回原来的限制条件猜对了。
2.代码互评
同学代码1
同学代码2
我的代码
1.同学1的代码对比同学2和我的代码他的代码比较复杂
2.同学1运用了循环的嵌套,if语句,定义了多个变量是的代码很长。
3.同学2的就定义一个变量,运用了一个个循环体。
4.对比同学1我找对了关键条件,同学2运用了个简便地方法打出了限制条件;比我的简便些。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码数 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
7/10.9-7/10.11 | 13小时 | 90 | 代码的逻辑顺序的运用,以及{}的运用及要求 | PTA编译错误与答案错误时怎么从代码输出中查看错误? |
8/10.16-8/10.18 | 15小时 | 121 | for语句循环计算 | "sum="与“sum = "的区别。 |
9/10.23-9/10.26 | 12小时 | 120 | 学会了说明函数,调用函数,学会了const修饰符。 | |
10/10.30-10/11.2 | 15小时 | 156 | 学会了分支结构,更加熟悉if-else语句,用%02d:%02d输出两位小时数 | if-else与for循环混和使用不太会。 |
11/11.6-11/11.8 | 12小时 | 145 | 利于switch语句处理多分支选择问题 | switch语句分支结构和for循环的衔接不太会。 |
12/11.13-12/12.15 | 11小时 | 125 | 学到了do-while循环及while循环,更加熟悉for循环。 | 对for循环在某些情况下还是不了解。 |
13/11.20-13/11.22 | 13小时 | 132 | 使用嵌套循环进行计算,了解了continue的用法 | continue语句的作用 |
14/11.27-14/11.29 | 11小时 | 121 | 对循环结构进行了巩固复习和总结 | 对循环的嵌套还有些疑惑 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.这周学习还好,PTA的题目新了一点,但是还是有上次作业的影子,如第二个题目和九九口诀表很像。
2.这周的学习更加稳固了我的循环的应用。
3.学如逆水行舟,不进则退啊,说以以后要主动学习啊。