C语言I博客作业10
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9981 |
我在这个课程的目标是 | 学会独立写一些小程序 |
这个作业在哪个具体方面帮助我实现目标 | 能够根据实际情况,选择合适的算法、合理的循环结构 |
参考文献 | 《C语言程序设计》《C primer plus》百度 |
1.PTA实验作业
1.1 7-8 输出三角形字符阵列
1.1.1数据处理
- 数据表达:运用整型变量n,i,j,count分别表示输入,行数,列数,和总数
- 数据处理:使用了for的嵌套,和条件表达式,赋值表达式,关系表达式
伪代码:
begin
定义变量
for(确定行数,和行数要慢慢递减)
for(确定列数及其变化)
printf(确定输出格式)
end
1.1.2 实验代码截屏
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
4 | A B C D E F G H I G |
四行四列 |
1 | A | 一位数 |
3 | A B C E F G |
三位数 |
1.1.4 PTA提交列表及说明
列表说明:
* i与j之间的取值错误,输出表示没有明白该怎么搞,借鉴了一下度娘的力量解决了这个问题
1.2 7-3 梅森数
1.2.1 数据处理
- 数据表达:运用整型变量x,i,j,n,p表示输出,行数,列数,输入数,符合条件的的个数
- 数据处理:运用for的嵌套和if语句的循环结构,运用了关系表达式,赋值表达式,条件表达式
伪代码:
begin
调用数学函数
定义变量
for(确定行数,和行数要慢慢递减)
x表达式(x=pow(2,i)-1)
for(确定列数及其变化)
if判断(x%j==0)
if判断(j>sqrt(x)成立输出x,p=1)
if (P=0 输出none)
end
1.2.2 实验代码截图
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
6 | 3 7 31 |
有梅森数 |
1 | None | 没有梅森数 |
31 | 3 7 31 127 8191 131071 524287 2147483647 |
有梅森数 |
1.2.4 PTA提交列表及说明
列表说明:
* 未考虑清楚没有梅森数的情况,重新添加变量P,才完整的考虑清楚这种情况
* J的值从1 循环起,重新检查发现错误
2.代码互评
同学代码截图
自己代码截图
对比:
* 同学调用prime语句用来判断是否有素数,是一种我没有接触到的函数类型,值得学习,但是比较复杂和麻烦,对于初学者来说有点难度
* 我使用了两个for循环和if语句解决了该问题,思路比较好理解
3.学习总结e
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问提 |
---|---|---|---|---|
第一周 | 6h | 74 | 学习基本的C语言语法和知识,初步了解和接触C语言 | 不知道自己编的程序的正真用法 |
第二周 | 13h | 102 | 学习了解C语言的一些基础模式和变量 | 无法正确的解释代码中不同量的意义 |
第三周 | 15h | 156 | 学习C语言的一些基本函数和变量模板 | 无法正确使用各类函数类型和变量类型 |
第四周 | 15h | 130 | for语句和循环结构 | 运用for语句时变量的控制及其循环时各表达式的书写 |
第五周 | 12h | 273 | 学习调用,定义,说明函数 | 无法正确运用各种函数,不明白什么时候定义什么类型的函数 |
第六周 | 16h | 270 | 学习使用分支结构,和if-else与分支结构的合并使用 | 对于分支比较复杂的无法正确的分层 |
第七周 | 7h | 109 | 学习switch语句,并且运用switch语句 | 不知道表示case范围时,该怎么用switch语句编写 |
第八周 | 9h | 89 | 学习do-while语句,并且掌握switch语句 | 不了解do-while语句使用时的条件 |
第九周 | 6h | 103 | 学习for语句的嵌套,比较好的解决了一些排列问题 | 无法正确确定for语句内部判断条件 |
第十周 | 6h | 112 | 能够根据实际情况,选择合适的算法、合理的循环结构,熟练的编写程序 | 无法将学习过的算法串到一起使用,无法快速的找到最准确的办法 |
3.2 累积代码行和博客字数
3.3.1 学习内容总结
3.3.2 学习体会
- 总体来说学习的积极性还是上来了,可能是临近期末,学习的力量回来了,但是作业对我来说还是比较困难的,还是有许多东西是借鉴百度的,希望能够加油。
- 很多东西都停留在看到的,听得懂,不会动手的阶段,还是平时自己思考的太少了,导致这种情况的发生。
- 临近期末比较害怕自己会挂科,希望能够抓紧这一个月时间,加油学习。