C语言作业10
问题 | 答案 |
---|---|
这个作业属于哪个课程 | c语言程序设计2 |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825 |
我在这个课程的目标是 | 熟悉循环结构以及相关算法 |
这个课程在哪个方面具体帮助我实现目标 | 对C语言的循环的使用 |
参考文献 | 百度 |
一、PTA实验作业
1.1 7-7 编程打印空心字符菱形
内容描述:本题目要求读入菱形起始字母和菱形的高度,然后输出空心字符菱形。所谓“空心菱形”是指:每行由两端为字母、中间为空格的字符串构成,每行的字符串中心对齐;上半部分相邻两行字符串长度差2,且字母从给定的起始字母逐一递增;下半部分与上半部分对称。
1.1.1数据处理
1.1.2实验代码截图
1.1.3测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
B 5 | B |
C C
D D
C C
B|
|C 7| c
d d
e e
f f
e e
d d
c|
1.1.4PTA提交列表及说明
自己在DEV C++上作对后腾上去的,一开始在for循环的内部出现了一些犹豫,在后面问了同学后写对了
1.2 7-3 梅森数
内容描述:形如2^n−1的素数称为梅森数(Mersenne Number)。例如22−1=3、23−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了231−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。本题要求编写程序,对任一正整数n(n<20),输出所有不超过2n−1的梅森数。
1.1.1数据处理
1.2.2实验代码截图
1.2.3测试数据
|输入数据|输出数据|
|-|-|-|
|6|3
7
31|
|7|3
7
31
127|
1.2.4PTA提交列表及说明
本题主要是对循环的条件和用什么循环不太清楚,上网查询后选择了for循环
二、代码互评
同学代码截图()
自己代码截图
他的代码赋值比我的少,在计算速度方面会比我的更快。但是我的代码我自己比较熟悉,用起来比较顺,我和他的大概思路差不多。
三、学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
1 | 6天 | 26 | ||
2 | 5天 | 55 | ||
3 | 4天 | 86 | ||
4 | 3天 | 147 | ||
5 | 3天 | 91 | ||
6 | 3天 | 133 | ||
7 | 3天 | 103 | ||
8 | 3天 | 113 | ||
9 | 3天 | 89 | ||
10 | 3天 | 93 | 循环的相关知识点 | 三个循环应该使用哪一个 |
3.2累计代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
临近期末了虽然学到了一点东西,但是感觉还是难以应对考试,所以决定在慕课上进行资金听课学习,希望可以学到自己想要的知识。