C语言|博客作业10
这个作业属于哪个课程 | C语言程序设计Ⅰ |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/tongyingjun/p/11946478.html |
我在这个课程的目标是 | 备战考试 |
这个作业在哪个具体方面帮助我实现目标 | PTA作业以及自己在编译器上面写的代码和代码错误,百度上面的文献 |
参考文献 | C语言程序设计,百度文献 |
1.PTA实验作业
1.1输出三角形字符阵列,本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。输入在一行中给出一个正整数n(1≤n<7)。输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。
⑴数据处理
数据表达:本题使用了int整形结构,for循环语句
数据处理:
⑵实验代码截图
⑶造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
⑷PTA提交列表及说明
错误原因:
①编译错误:开始k++后面没有打分号,第一个for循环里面的i--打成i++了
②答案错误:没有定义k=0.
③格式错误:int定义的时候没有注意直接的空格
**1.2形如2
n
−1的素数称为梅森数(Mersenne Number)。例如2
2
−1=3、2
3
−1=7都是梅森数。1722年,双目失明的瑞士数学大师欧拉证明了2
31
−1=2147483647是一个素数,堪称当时世界上“已知最大素数”的一个记录。
本题要求编写程序,对任一正整数n(n<20),输出所有不超过2
n
−1的梅森数。**
⑴数据处理
数据表达:本题使用了int在结构,for语句循环和if语句
数据处理:
⑵实验代码截图
⑶造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | 3 7 | 符合表达式 |
6 | 3 7 31 | 符合表达式 |
10 | 33 7 31 127 | 符合表达式 |
⑷PTA提交列表及说明
错误原因:
①编译错误:开头在自己编译器上面开头没有使用math.h的格式 编译不出来,在PTA上面却编译出来
②答案错误:那个2的n次方打错了;不知道这么打。
③格式错误:for语句与if语句还有break三个之间的格式没有弄好
2.代码互评
⑴同学代码截图(软件三班王文志)
自己代码截图()
⑵比较结果
不同点:代码很多地方不相同,for循环语句里面的内容不相同,他开头就写明了sum=‘A’,我的是后面才说明的
相同点:int整形结构 for循环语句
整体来说我们两个代码差别很大,他的容易看懂。
同学代码截图(软件三班曾佳)
自己代码截图
比较结果
不同点:他开始定义了两个变量为0 而我就定义了一个,if语句里面条件不相同,但结果输出是一样的,break语句使用的地方也不相同 我的在中间就可以跳出循环,她的靠后面一点,
相同点:int整形结构 for循环语句 break语句
总体来说两份代码差别大,我的看上去简洁一点 他的比较复杂。
学习总结
⑴学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 三个小时 | 50 | 在电脑上面显示hello word | 刚刚接触迷惑的地方比较多 |
第二周 | 四个小时 | 70 | 在电脑上面安装程序 | 如何安装程序还是不怎么明白 |
第三周 | 一下午加两个小时 | 100 | C语言中常见的数据类型常量变量 | 那个scanf还是没有很清楚没有了解完全 |
第四周 | 四个小时 | 85 | 学到了for的循环 在百度上面初步了解了pow的用法 | pow的用法还有循环结构 |
第五周 | 四个半小时 | 103 | 学到了C语言中药学有关函数的,还学会了如何制作思维导图 | PTA作业中的用函数验证哥德巴赫猜想这个题目还不是很懂,还有主调函数和被调函数的类型也比较迷惑 |
第六周 | 六个小时 | 135 | 掌握多分支结构,字符型数据类型和逻辑运算符 | 逻辑运算符还是不是很清楚其用法,字符型数据类型也不是很懂 |
第七周 | 五个半小时 | 140 | 熟悉多分支结构switch语句的使用 | 还是不是很懂switch语句的用法 |
第八周 | 五个小时 | 151 | 使用while和do-while语句 | 什么时候应该用for语句,什么时候应该用while语句和do-while语句 |
第九周 | 六个小时 | 163 | continue语句的使用,if-else语句的嵌套 | if-else语句的嵌套 |
第十周 | 六个小时 | 198 | 复习以前的知识点 |
⑵累计代码行和博客字数
⑶学习内容总结和感悟
①这次就讲解了上一次的PTA题目,然后复习了一点前面的知识。
②不同的题目有很多方法,但是在看别人的思路看不懂,只有自己思路或者完全读懂了别人是怎么样一步一步的来的。
③每一节课多多少少都会有一点点弄懂的地方,把不知道的地方自己再去慢慢查,慢慢的弄懂。
学习内容总结
⑷学习体会
①不知不觉大一上半期就要过了,接触C语言也有很长时间了,感觉C语言是真的难。每次都为PTA作业烦恼
②现在上课都有点听不懂了,很多知识加在一起不知道怎么去理清思路,好的越来越好,坏的也不知道怎么发展。
③很多知识都要自己去学习,去提前了解,这样才能有所提高,这一些全都要自己主动去做,没有人帮助你。为什么同一个老师能够教出不同的学生,自律是一个很重要