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语言编程的。

posted @ 2019-11-29 18:26  笋干爆炸  阅读(141)  评论(0编辑  收藏  举报