C语言I博客作业10
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9935 |
| 我在这个课程的目标是 | 进一步掌握多种语句在代码中的运用 |
| 这个作业在哪个具体方面帮助我实现目标 | C语言教材上的例题以及PTA里的作业 |
| 参考文献 | markdown基本语法,C语言作业评价标准,C语言程序设计教材 |
1.PTA实验作业

1.1 7-3 梅森数
本题要求是:本题要求编写程序,对任一正整数n(n<20),输出所有不超过2*n-1的梅森数
1.1.1数据处理
数据表达:定义了n,i,count,j,result,flag等整形变量
数据处理:count用来存放梅森数的次数,flag作标记,以判断是否为梅森数
1.1.2实验代码截图


1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2 30 | 6 = 1 + 2 + 3、8 = 1 + 2 + 4 + 7 + 14 | 检验例题 |
| 2 1000 | 6 = 1 + 2 + 3、28 = 1 + 2 + 4 + 7 + 14、496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 | 通过扩大范围进行检验 |
1.1.4 PTA提交列表及说明

输出None时放在循环里面,后来想到用flag做标记就对了
1.2 7-4 同构数
本题要求是:一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
1.2.1数据处理
数据表达:定义了i整型变量,
数据处理:用数学方法想到,再用公式转换成(ii)%10==i || (ii)%100i || (i*i)%1000i)
1.2.2实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明

来自彭周同学的

我的代码

1:他用了break语句
2:定义变量不一样?
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 10/8-10/12 | 6h | 100 | 关系运算、if-else语句、格式化输入语句scanf() | 整型,双精度浮点型对应的%d,%f,%lf的意义 |
| 10/14-10/20 | 8h | 90 | for循环语句,定义变量的用法 | 代码里空格的问题 |
| 10/22-10/26 | 1天 | 120 | 学会函数的定义,使用 | 一些数学问题无法用函数表达出来 |
| 10/29-11/2 | 6h | 110 | 分支结构,逻辑运算和关系运算,字符型数据 | 对于数学问题不能用代码表示 |
| 11/4-11/8 | 4h | 85 | switch语句的使用 | 不能熟练运用,理解这些函数的含义 |
| 11/10-11/15 | 6h | 75 | while和do-while结构 | 不熟练,看得懂但是不会写 |
| 11/17-11/22 | 4h | 80 | 循环嵌套 | 不懂初始化语句的位置 |
| 11/25-11/29 | 4h | 100 | 嵌套和for循环 | for循环的条件选择 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
这一周开始学会自己去寻找题目了,也开始自己思考题目的内涵了。这对于我来说不可谓不是一大步,我相信,一步一个脚印,一定能学好C语言编程的。

浙公网安备 33010602011771号