C语言第九组作业

问题 答案
这个作业属于哪个课程 c语言程序设计
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10097
我在这个课程的目标是 熟练掌握编写程序, 复习循环语句嵌套
这个作业在具体哪个方面帮助我实现目标 使用循坏嵌套去编程
参考文献 Primer Plus 百度百科

一 . PTA实验作业

1.1题目:7-8输出三角形字符阵列
题目内容描述:本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
1.1.1数据处理
数据表达:定义整形变量,运用scanf函数。
数据处理:输入了阿克司码值‘A’,每一次循环列数减1,行数加1。
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
4 A B C D 四行四列逐行减一,从A开始
--- E F G
--- H I
--- J
9 A B C D E F G H I pta题规定1<=n<7

  • J K L M N O P Q 感觉应加上区间,依旧的瑕疵
  • R S T U V W X
  • Y Z [ ] ^
  • _ ` a b c
  • d e f g
  • h i j
  • k l
  • m
    1.1.4 PTA提交列表及说明

    Q1:编译错误:标点符号没有运用正确 使用中文符号
    A1: 咨询同学,阅读Primer Plus
    Q2:没分清int型变量,在翻阅教材后重新定义,得到解决
    A2:重新审题得以解决
    2.1题目内容描述 1.2 7-3 梅森数
    题目内容
    形如2​n−1的素数称为梅森数(Mersenne Number)。例如​2−1=3、2​3−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了2​31−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。本题要求编写程序,对任一正整数n(n<20),输出所有不超过2​n−1的梅森数。
    2.1.1数据处理
    数据表达:运用了整型变量 int num = 2, a = 0, b = 0;
    数据处理:运用scanf函数,,流程结构为分支结构。
    2.1.2实验代码截图

    1.2.3 造测试数据
    输入数据 输出数据 说明
    6 3
    7
    31 题目所给数据
    10 3
    7
    31
    127 随机所取符合题目数据
    12 3
    7
    31
    127 随机所取符合题目数据

2.1.4 PTA提交列表及说明

Q1:编译错误:%d漏打%。
A1: 咨询同学,阅读C语言程序设计
二.代码互评

我的代码

同学代码

比较:
他的代码比我的代码更注意格式 更有条理性
.用了相同的方法来解决问题,同学的数学模型是间接写出来的,而我的则是直接写出了表达式,但是表达效果是一样的
四、学习总结
4.1
周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第十周 30h 128 if-else语句的嵌入 对于一些题目中的公式不知道该怎么写
第十一周 21h 120 switch语句 对switch的使用还不太会
第十二周 28h 134 while语句 对while循环的条件不是很清楚
第十三周 30h 153 continue语句 对循环的嵌套不是很熟练
第十四周 32 168 continue语句 熟练语句
4.2 累积代码行和博客字数

4.3学习内容总结
学习感悟
习C语言的时间虽然不长,对于C语言从零基础到能够编码,我也感觉学到了很多东西,
感觉知识停容易掌握的,但在用时总有无法下笔的感觉。同时在做作业时发现思维能力越来越重要了。
平时要多加练习,

猜你喜欢

转载自www.cnblogs.com/410869179ZCQ/p/11966463.html