• C语言I博客作业10


    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10101
    我在这个课程的目标是 选择合适的算法、合理的循环结构,熟练的编写程序
    这个作业在那个具体方面帮助我实现目标 熟悉代码编程, 查看类似题目的编写
    参考文献 C语言程序设计,百度

    1.PTA实验作业(20分/题)

    1.1 题目名1

    7-8 输出三角形字符阵列 (15 分)
    本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

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

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

    1.1.1数据处理

    数据表达:整型变量n,i,j;定义字符型C;
    数据处理:

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    3 A B C
    D E
    F
    三行字符三角形
    5 A B C D E
    F G H I
    J K L
    M N
    O
    五行字符三角形
    6 A B C D E F
    G H I J K
    L M N O
    P Q R
    S T
    U
    六行字符三角形

    1.1.4 PTA提交列表及说明


    提交列表说明:
    Q1:“char c='A';”字符输入出现错误;
    A1: 翻书查找字符输入的正确格式
    Q1:for语句后面输入“;”;
    A1:删除“;”

    1.2 题目2

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

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

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

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

    1.2.1 数据处理

    数据表达:定义变量n,i,count,j,result,赋值flag=0;
    数据处理:

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    8 3
    7
    31
    127
    3,7,31,127为梅森数
    12 3
    7
    31
    127
    3,7,31,127为梅森数
    17 3
    7
    31
    127
    8191
    131071
    3,7,31,127,8191,131071为梅森数

    1.2.4 PTA提交列表及说明

    说明:

    Q1:出现部分正确主要是因为代码是查看百度上类似题目写的,还有一些地方没有弄懂就编写了;
    A1:另外寻找资料,重新编译。

    2.代码互评(5分)

    同学代码截图

    自己代码截图

    1.“A”的定义不同,我是将字符型变量A赋值给C,而同学是直接使用;
    2.语句方面:同学使用了for,if语句,而我只使用了for循环语句;
    3.语法上也不同。
    同学代码截图

    自己代码截图

    1.语句上都使用了for循环语句和if语句,同学语句还使用了break;
    2.同学变量的定义比较方便,另外对初始值的赋值也不同。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
    5/2019.10.2 6个小时 40 安装gcc编译器,将代码建在自己的文件里 还是不懂得安装
    7/2019.10.11 9个小时 100 三种表达式,printf流程和scanf流程,if-else语句 scanf流程不太明白
    8/2019.10.17 12个小时 180 使用for循环语句数的循环程序设计 对语句的使用还是不太熟悉
    9/2019.10.25 12个小时 208 使用while语句循环,自定义函数,参数 还是不太会使用
    10/2019.11.1 14个小时 197 熟悉多分支结构、字符型数据类型和逻辑运算符 有点分不清结构,数据类型,运算符
    11/2019.11.7 15个小时 150 熟悉多分支结构switch语句的使用 对switch语句的使用还不熟
    12/2019.11.15 13个小时 175 熟悉使用while和do-while结构解决问题 两种结构的使用掌握不够
    13/2019.11.21 15个小时 226 熟悉break、continue的使用,熟悉使用循环的嵌套解决问题 使用循环的嵌套解决问题有点看不懂
    14/2019.11.29 17个小时 263 选择合适的算法、合理的循环结构,熟练的编写程序 对字符型输入掌握的不好,对前面学的忘了很多

    3.2 累积代码行和博客字数(5分)

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.最近有的科目已经考试了,也有的科目已经结课开始复习了,比较忙感觉时间上有点忙不过来;而且感觉对前面所学内容也有一些已经忘了,还没好好复习;
    2.还有就是代码的编写,PTA中好多代码都不会,经常需要查百度,有时也能碰到一样或类似的题,但自己却不一定看得懂,终究还是基础太差了;
    3.需要抓紧时间复习,争取在期末考试前还能掌握一些知识点。

  • 相关阅读:
    iOS中调用短信、电话、邮件、Safari浏览器API
    oc中的反射机制
    UIImage图片处理:缩放、设定大小、存储 (转载)
    UIView上的滑动手势及动作
    UISearchBar相关
    Kali渗透测试——利用metasploit攻击靶机WinXP SP1
    Kali渗透测试——利用metasploit攻击靶机WinXP SP1
    MATLAB求解非齐次线性方程组
    MATLAB求解非齐次线性方程组
    MATLAB测试机器零阈值的大小
  • 原文地址:https://www.cnblogs.com/LZF55/p/11953111.html
Copyright © 2020-2023  润新知