zoukankan      html  css  js  c++  java
  • C语言I博客作业10

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10101
    我在这个课程的目标是 继续熟悉嵌套循环结构并且复习以前的for、if-else循环语句
    这个作业在哪个地方具体方面帮助我实现目标 PTA作业,《C Primer Plus》,C语言的课本
    参考文献 C语言程序设计 ,百度百科 ,百度文献

    1.PTA实验作业

    1.题目名(梅森数)

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

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

    输入格式:

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

    输出格式:

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

    输入样例:

    6
    

    输出样例:

    3
    7
    31
    

    1.1.1数据处理

    数据表达:将 n,i,a,b,c定义为整型变量
    数据处理:进行了for循环的嵌套,使用了if语句,利用pow幂函数,利用看break循环语句,表达式是b=pow(2,a)-1;
    伪代码:

    1.1.2实验截图代码

    1.1.3造测试数据

    输入数据 输出数据 说明
    6 梅森数是3、7、31
    12 梅森数是3、7、31 、127
    15 梅森数是3、7、31、127、8191

    1.1.4 PTA提交列表及说明

    1.2题目名 (输出三角形字符阵列)

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

    输入格式:

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

    输出格式:

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

    输入样例:

    4
    

    输出样例:

    A B C D 
    E F G 
    H I 
    J 
    

    1.2.1数据处理

    数据表达:本题将count,n定义为整型变量
    数据处理:进行了for循环的嵌套,表达式for (int i = n; i > 0; i--) ,for (int j = 0; j < i; j++)

    1.2.2实验截图代码

    1.2.3造测试数据

    输入数据 输出数据 说明
    4 构成了一个三角形
    1 不构成一个三角形
    6 构成了一个三角形

    1.2.4PTA提交列表及说明


    说明:①编译错误:审题上没弄清
    ②编译错误:for (int j = 0; j < i; j++) 写成了for (int j = 0; j < i; j--)

    2代码互评

    1.同学代码截图(李杰同学)

    2.自己代码截图


    说明:①我们两个定义的变量有小的差别
    ②我第一个for循环运用了自减,而他的第一个for循环是自加,我并没有定义c='A',而是直接输出

    3.同学代码截图(李杰同学)

    2.自己代码截图


    说明:①我们定义的变量不同,然后他是最后讨论输出none的情况,而我是直接讨论当n=1是输出none
    ②我只用到了pow函数,而他却还用到了sqrt函数

    3.学习总结

    3.1学习进度条:

    周/日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
    第4周/9.16~9.22 2h 40 初步了解c语言,编写一些简单的代码 不知道为什么那样编写,不知道到每个字符的意思
    第5、6周/9.23~10.6 50h 90 学会用markdown语法写博客园,学会下载用编程软件并且初步了解,学会如何提问 还是不太熟悉编程软件的使用流程,PTA编程出错后还是要寻找半天
    第7周/10.7~10.11 20h 176 学会使用if-else语句,格式化输入语句scanf(),初步了解了各个数据类型 每个数据类型还是不太熟悉,每个语句的细节没有太了解
    第8周/10.14~10.20 15h 222 学会了for循环语句,循环结构以及语句的三个表达式,初步了解指定次数的循环程序4个部分 for循环语句还不太熟练
    第9周/10.21~10.26 20h 266 学会如何在定义函数,并且学会如何调用它,然后学会如何检查函数出错处,学会运用系统的总结学习经验 对于如果调用和定义函数还不太熟悉,如果使用辅助工具还不太熟悉
    第10周/10.27~11.2 13h 364 续熟悉调用定义函数、了解字符型数据类型,熟悉逻辑运算符和分支结构 dev-c++的运行出现问题,然后通过上了知乎才解决;然后那个字符型数据类型还不太会
    第11周/11.3~11.8 10h 456 了解熟悉多分支结构switch语句的使用 对于题目传化为代码还是比较迷惑
    第12周/11.9~11.16 11h 503 了解熟使用while和do-while循环结构解决问题 对于for,while,do-while等循环结构的运用和区分还是不太清楚
    第13周/11.17~11.22 13h 560 了解熟悉break、continue语句的使用 , 了解熟悉使用嵌套循环 对于嵌套循环的应用还不够熟悉,没有很好的区分break和continue语句的作用
    第14周/11.23~11.29 15h 580 继续熟悉嵌套循环结构并且复习以前的for、if-else循环语句 对于最近学的整体把握还不够熟悉,不能灵活运用

    3.2 累积代码行和博客字

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    请用思维导图的形式将到目前为止所学的内容进行整理

    3.3.2学习体会

    ①这周相较于上周完成作业的态度明显改善,因为上周是有点事所以作业完成质量不高,希望以后能够有空就做不拖到最后;
    ②临近期末考试,感觉自己这么课程学得还不是太好,所以希望这两周多花点时间去练习。

  • 相关阅读:
    科学开源项目 : 建立一个 新的 光衍射 模型
    光不是电磁波 摩擦力不是电磁力
    收录一篇 贝尔不等式 的 文章
    数学家 程序员 哲学家 艺术家
    论 数学 的 工具性
    数学 怎么用?
    随便说说 广义相对论 的 时间膨胀
    逻辑物理学 : 光子 有 质量 吗 ?
    我对 “光子有质量 , 引力对光子有作用” 存疑
    收录一些 高等数学 的 文章
  • 原文地址:https://www.cnblogs.com/tongzi123/p/11941561.html
Copyright © 2011-2022 走看看