问题 | 答案 | |
---|---|---|
这个作业属于哪个课程 | c语言程序设计 | |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10097 | |
我在这个课程的目标是 | 熟练掌握编写程序, 复习循环语句嵌套 | |
这个作业在具体哪个方面帮助我实现目标 | 使用循坏嵌套去编程 | |
参考文献 | Primer Plus 百度百科 |
一 . PTA实验作业
1.1题目:7-8输出三角形字符阵列
题目内容描述:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
1.1.1数据处理
数据表达:定义整形变量,运用scanf函数。
数据处理:输入了阿克司码值‘A’,每一次循环列数减1,行数加1。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 输出数据 说明
4 A B C D 四行四列逐行减一,从A开始
--- E F G
--- H I
--- J
9 A B C D E F G H I pta题规定1<=n<7
- J K L M N O P Q 感觉应加上区间,依旧的瑕疵
- R S T U V W X
- Y Z [ ] ^
- _ ` a b c
- d e f g
- h i j
- k l
- m
1.1.4 PTA提交列表及说明
Q1:编译错误:标点符号没有运用正确 使用中文符号
A1: 咨询同学,阅读Primer Plus
Q2:没分清int型变量,在翻阅教材后重新定义,得到解决
A2:重新审题得以解决
2.1题目内容描述 1.2 7-3 梅森数
题目内容
形如2n−1的素数称为梅森数(Mersenne Number)。例如2−1=3、23−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了231−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。本题要求编写程序,对任一正整数n(n<20),输出所有不超过2n−1的梅森数。
2.1.1数据处理
数据表达:运用了整型变量 int num = 2, a = 0, b = 0;
数据处理:运用scanf函数,,流程结构为分支结构。
2.1.2实验代码截图
1.2.3 造测试数据
输入数据 输出数据 说明
6 3
7
31 题目所给数据
10 3
7
31
127 随机所取符合题目数据
12 3
7
31
127 随机所取符合题目数据
2.1.4 PTA提交列表及说明
Q1:编译错误:%d漏打%。
A1: 咨询同学,阅读C语言程序设计
二.代码互评
我的代码
同学代码
比较:
他的代码比我的代码更注意格式 更有条理性
.用了相同的方法来解决问题,同学的数学模型是间接写出来的,而我的则是直接写出了表达式,但是表达效果是一样的
四、学习总结
4.1
周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第十周 30h 128 if-else语句的嵌入 对于一些题目中的公式不知道该怎么写
第十一周 21h 120 switch语句 对switch的使用还不太会
第十二周 28h 134 while语句 对while循环的条件不是很清楚
第十三周 30h 153 continue语句 对循环的嵌套不是很熟练
第十四周 32 168 continue语句 熟练语句
4.2 累积代码行和博客字数
4.3学习内容总结
学习感悟
习C语言的时间虽然不长,对于C语言从零基础到能够编码,我也感觉学到了很多东西,
感觉知识停容易掌握的,但在用时总有无法下笔的感觉。同时在做作业时发现思维能力越来越重要了。
平时要多加练习,