C语言I博客作业10

作业头

|这个作业属于那个课程|C语言程序设计II |
|----------------------|--------------------|
|这个作业要求在哪里| 第十次作业 |
|我在这个课程的目标是| 更熟悉的运用各种函数解决PTA题目 |
|这个作业在那个具体方面帮助我实现目标| 嵌套循环的更好的使用|
|参考文献| http://c.biancheng.net/view/305.html |
#1.PTA实验作业
排名图片

##1.1 题目名
7-8 输出三角形字符阵列
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
输入格式:

输入在一行中给出一个正整数n(1≤n<7)。

输出格式:

输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。

输入样例:

4

输出样例:

A B C D 
E F G 
H I 
J 

1.1.1数据处理

数据表达:用了n, i, a, c四个变量,其中c为字符型,n,i,a都为整形。
数据处理:用到了循环结构,顺序结构。

开始
定义字符型变量 c;
定义整形变量 n, i, a;
输入n;
while n≠0 do
   for i←0 to n
      输出 由A到B依次往后推字母
      a←a+1
      输出 “空格”
    n←n-1
    换行
结束

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
1 输入范围内的最小数字1
5 输入样例
6 输入数字6
7 输入超出范围的一个数字

1.1.4PTA提交列表及说明

提交列表说明:

#题目名
7-3 梅森数
形如2​n−1的素数称为梅森数(Mersenne Number)。例如22−1=3、2​3−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了231​​−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。
本题要求编写程序,对任一正整数n(n<20),输出所有不超过2n−1的梅森数。

`输入格式:`

输入在一行中给出正整数n(n<20)。

输出格式:

按从小到大的顺序输出所有不超过2n−1的梅森数,每行一个。如果完全没有,则输出“None”。

输入样例:

6

输出样例:

3 7 31
1.1.2数据处理
`数据表达:使用了i,j,n,a四个变量,且都为整型。
数据处理:用到了顺序结构,分支结构,以及循环结构。

开始
定义整型变量 i,j,n,a
输入 n
for i←2 to n do 
    a←2^i-1
    for j←2 to a do
        if aMODj=0
         跳出循环
        if a=j
         输出 a
        否则输出 None
        结束

1.2.2实验代码截图

1.2.3 造测试数据

| 输入数据 | 输出数据 | 说明 |
| -------- | -----: | :----: |
|6|| 输入样例 |
|19|| 输入了数字19 |
|29||输入了数字29 |
1.2.4PTA提交列表及说明

  • 部分正确:没有考虑到如果完全没有就输出“None”的情况。
  • 解决方法:把这一情况加了进去。
    #2.代码互评
    | 我的代码 | 同学代码 |
    | -------- | -----: |
    ||

| 同学代码 | 我的代码 |
| -------- | -----: |
||
<1>.同学用了for循环语句,而我用的是while语句以及if-else分支结构。
<2>.同学用了求余的表达式并且它的while语句用在整个代码的后面。
#3.学习总结
##3.1 学习进度条

周|这周所花时间|代码行|学到的知识点简介|目前比较困惑的问题
--|:--:|--:|:--:|--:
第七周|16个小时| 105 |学会运用分支结构和if-else结构 |运算符方面没有很好的掌握
第八周|24个小时| 126 |学会运用for循环结构以及编写指定次数的循环程序 |格式问题与不细心导致的问题
第九周|18个小时| 150 |自定义函数的应用 |对于函数的定义还是不太熟悉
第十周|15个小时| | 熟悉使用多分支结构和逻辑运算符了解字符型数据类型|多分支结构运用不太熟练
第十一周|11个小时|205 | 学会使用switch语句多分支结构|进制之间的转换|
第十二周|8个小时|234| do-while语句和while,for语句的区别|怎么写好伪代码|
第十三周|9个小时|267 | 嵌套循环和continue语句的写法|怎么写好伪代码|
第十四周|12个小时|214 | 深度应用循环的嵌套||
#3.2 累积代码行和博客字数

##3.3 学习内容宗结和感悟
###3.3.1 学习内容总结
思维导图

###3.3.2 学习体会
发现在目前这个阶段,自己的题目还是做的太少了,导致做题目的某些时刻就是卡很久。所以在接下来的一段时间中,还是要多做题目。在做题目的期间,巩固自己所学过的知识。

posted @ 2019-11-28 17:41  戳你脸  阅读(187)  评论(0编辑  收藏  举报