博客作业10

 

这个作业属于那个课程

C语言程序设计II

这个作业要求在哪里

 https://edu.cnblogs.com/campus/zswxy/CST20194/homework/8657

我在这个课程的目标是

熟练的掌握每一门我想学习的编程语言

这个作业在那个具体方面帮助我实现目标

提高了我对C语言的一些理解,让我对C语言更加熟悉

参考文献

               《PTA常见问题解答》,《提问的智慧》

一.PTA实验作业

1.1实验代码截图

 

7-1梅森数

形如2n​​1的素数称为梅森数(Mersenne Number)。例如22​​1=3、23​​1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了1是一个素数,堪称当时世界上“已知最大素数”的一个记录。

本题要求编写程序,对任一正整数n(0),输出所有不超过2n​​1的梅森数。

博客作业10_第1张图片

1.2数据处理

数据表达:输入数(n),判断梅森数是否存在的数(fagh),梅森数(item),
数据处理:设置函数的作用是判断item是否为梅森数,对i进行累加,如果item能够除尽i,则item不是梅森数,即跳出函数。是则进行一下程序,然后输出item。

1.3PTA提交列表及说明

错误的原因是我没有读清楚题意,题目要求输出pow(2,n)-1之前的梅森数,而我则是输出n=20之前的梅森数,导致答案错误。

2.1实验代码截图

7-8输出三角形字符阵列 

本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列

博客作业10_第2张图片

2.2数据处理

数据表达:输入字符ch,字母列数n。
数据处理:从第一行开始,每输出一行减一次字母列数n,直到n=0时跳出,结束语句。

2.3PTA提交列表及说明

没有理清字符的运用,导致编译错误,反复修改和查询相关资料后改正。

3.代码互评

我的代码:

博客作业10_第3张图片

 

同学的代码:

博客作业10_第4张图片

 

我与同学的区别在于我设计了一个外置的函数在测试item是否为梅森数,而同学的相关计算在函数里已计算完成。

4.学习总结

4.1学习进度条

 

这周所花的时间

代码行

学到的知识点简介

目前比较迷惑的问题

第一周

    7天

 25

   c语言最基础的格式

                           无

第二周

   11天

 51 

        温度转化 

                           无  

第三周

   3天

 80 

   if else 与 数学函数 

对if else缺乏理解,对数学函数的输入模糊不清 

第四周

  4天

77

for语句引导的循环结构

循环结构可以理解,但赋值的输入不熟

第五周

3天

105

函数的插入

                 无

第六周

4天

121

  分支结构与逻辑语句

      对逻辑运算符不太熟悉         

第七周

3天

119

  Switch语句

                无

第八周

4天

130

Do while语句

   对其的条件运用不熟悉

第九周

3天

134

嵌套循环

第十周

4天

106

4.2思维导图

博客作业10_第5张图片

 

4.3博客字数和代码行数

博客作业10_第6张图片

5.学习感悟

这周主要是复习和以前的知识要点,温故而知新,感觉收获了不少东西。对循环语句的运用更加熟练,我要加强对嵌套循环的训练,在以后的日子里能力可以进一步提高。

你可能感兴趣的:(博客作业10)