c语言博客作业10
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655 |
我在这个课程的目标是 | 学好c语言,熟练基本语句 |
这个作业在那个具体方面帮助我实现目标 | 对基本语句的编程和复习,一些c语言符号的运用 |
参考文献 | c语言教材 |
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数据处理
数据表达:
数据处理:
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
6 | 一个底边是六个字母的三角形 | |
7 | 底边为七个字母的三角形 | |
5 | 底边为五个字母的三角形 |
1.1.4PTA提交列表
1.没按照题目要求编程,仔细阅读题目改正。
2.结果不对更改i的取值对其进行定义。
1.2梅森数
题目内容:形如2n−1的素数称为梅森数(Mersenne Number)。例如22−1=3、23
−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了23−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。本题要求编写程序,对任一正整数n(n<20),输出所有不超过2n−1的梅森数。输入格式:输入在一行中给出正整数n(n<20)。输出格式:按从小到大的顺序输出所有不超过2n−1的梅森数,每行一个。如果完全没有,则输出“None”。输入样例:6输出样例:
3
7
31
1.2.1数据处理
数据表达:定义变量分别为输入的值和地数还有底数的幂。
数据处理:用for循环来执行程序,用for循环进行判断。
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
6 | 3 7 31 | 三个素数 |
7 | 3 7 31 127 | 四个素数 |
8 | 3 7 31 127 | 四个素数 |
1.1.4PTA提交列表
1.结果不对,与题目结果不符,阅题并且改正。
2.函数运用错误,导致结果错误,更改函数重新编译。
2.代码互评
同学代码
我的代码
1.定义的变量的个数不同,我定义了三个变量。
同学代码
我的代码
1.他的比我的多了几个循环。
2我用了include<math.h>.所以比他的简单一些
3.学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识简介目 | 前比较迷惑的问题 |
---|---|---|---|---|
第七周 | 5h | 60 | 学习了if else,定义数学函数 | 用的不够熟练 |
第八周 | 7h | 97 | 学习了for语句,循环程序设计 | 和之前学的有些混淆,有时不会动笔 |
第九周 | 7h | 108 | 学习改正代码运用编译器调整代码,用代码输入成阶成表 | 运用的不熟,做起来很费时间 |
第十周 | 7h | 120 | 熟练逻辑符以及他的运用 | 容易把逻辑符混淆,以至于做题常常出问题 |
第十一周 | 7h | 135 | 分支结构的学习 | switch运用的不够好,不是很会用来做题目 |
第十二周 | 8h | 143 | while和do while的学习 | while和do while去别的不是很清楚 |
第十三周 | 8h | 156 | continue循环语句的学习 | 学了但是不会用 |
第十四周 | 5h | 133 | 学习读代码 | 又些代码还是看不懂 |
3.2累积代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
内容:对上次作业的讲评,复习以前所学知识,新课的学习,通过助教的讲解题目来提高我们的对程序的编译能力,同时老师还交我们怎么读懂代码,怎么快速认代码,提高我们的代码认识能力,使得我们能够轻松的去学习好这个科目
总结:越学越难学,越往后面学起来越复杂,读代码也是又方法的,问题在于你方法是否用对。在学习新知识的同时应当多复习前面的所学内容,这样才不会学如逆水行舟,不进则退。
3.3.2学习体会
经常感觉心有意,而力不足,想学好但是又学不好。甚至有时听不懂老师在讲什么。有时感觉老师上课没什么用,听了也还是不会,甚至感觉老师总是会高估我们,我真的觉得打代码实在是难,很多时候都要去问别人,也许是不够热爱,兴趣是最好的老师,我想什么时候我把编程当成是享受了,也许就真的学好了。