C语言I博客作业04
这个作业属于那个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11493 |
我在这个课程的目标是 | 认识初步学习函数,更深程度了解函数的运算,自主做题提升自己 |
这个作业在那个具体方面帮助我实现目标 | 学习他人的优点处,提高自己的学习知识水平 |
参考文献 | C语言程序设计II |
学号 | 20208938 |
1.PTA实验作业
1.1 求幂之和
本题要求编写程序,计算sum=21+22+23+⋯+2n。可以调用pow函数求幂。
1.1.1数据处理
数据表达:用字母定义整型数,赋值运算符+=进行运算
数据处理:算数表达sum+=pow(2,i);scanf语句的运用
流程结构:定义整型变量,for语句进行计算
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 | 14 | 2的3次方和为14 |
5 | 62 | 2的6次方和为62 |
8 | 510 | 2的8次方和为510 |
1.1.4 PTA提交列表及说明 | ||
1.编译错误:return 0后的分号没有打;
2.编译错误:没有math的头文件。
1.2 求奇数分之一序列前N项和
本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。
1.2.1 数据处理
数据表达:利用了整型数据和双精度浮点型数据
数据处理:使用了scanf语句,for循环语句,for循环语句进行计算
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
7 | 1.955134 | 前7项奇数和为1.955134 |
15 | 2.335873 | 前15项奇数和为2.335873 |
1.2.4 PTA提交列表及说明 | ||
编译错误:for语句内的分号未打;字母大小写未区分;scanf语句错误;计算公式未使用赋值运算符号错误
2.代码互评(5分)
同学代码截图
自己代码截图
同学的代码用单词定义,我的代码用字母定义;
两个代码都用了scanf语句和if-else语句;
我认为我的代码比较简洁,但是难以区分,同学的代码较复杂,但容易读懂。
3.学习总结(15分)
3.1 学习进度条(5分)
日期/周 | 学习时间 | 代码行 | 学到的知识点 | 目前迷惑的问题 |
---|---|---|---|---|
第十一周 | 17小时 | 156 | if-else语句,power函数 | 不会定义函数,不会表达公式,for循环 |
第十周 | 25小时 | 178 | for语句循环 | scanf语句和算数表达式、关系表达式 |
第九周 | 20小时 | 143 | scanf语句 | scanf语句的表达式,算数表达 |
3.2 累积代码行和博客字数(5分)
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 593 | 73 |
第九周 | 429 | 115 |
第十周 | 1032 | 197 |
第十一周 | 982 | 156 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
随着学习内容越来越难,自己也越来越吃力,对专业感到迷茫,感觉跟不上老师和同学的进度,一个题目常常要写很久,还要借助许多资料;
自己很少刷题,难以理解题目的内容,导致学习效率下降。希望自己可以自主学习,努力提升自己的能力,相信自己,上课认真听讲,不会的要问;
要多去学习同学的编程,不断拓宽自己的视野,提高自己的能力。