C语言I博客作业02
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
| ---- | ---- | ---- |
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11452 |
| 这个作业的目标 | 更加深入学习C语言,掌握使用for循环语句 |
| 学号 | 20208947 |
1.PTA实验作业(15分/题)
1.1题目1
计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。(15分)
1.1.1实验代码截图
1.1.2数据处理
数据表达:
变量i:由赋值得来,为整型变量
变量N:由输入得来,为整型变量
变量sun:由赋值得来,为浮点型变量
数据处理:
表达式:算数表达式、赋值表达式、关系表达式
流程结构:定义变量、赋值变量、输入、for循环、输出结果
1.1.3PTA提交列表及说明
Q1.答案错误
A1.输出结果没有保留三位小数
1.1.4编程总结
这道题目并不难,最主要的就是要写出题目的通项公式。在写代码时,我的问题就是不知道循环部分怎么表达,写不出通项公式,累加错误,导致答案一直错误。
1.2题目2
计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。(15分)
1.2.1实验代码截图
1.2.2数据处理
数据表达:
变量i:由赋值得来,为整型变量
变量N:由输入的来,为整型变量
变量sum:由计算得来,为浮点型变量
变量a:由赋值得来,为浮点型变量
变量b:由赋值得来,为浮点型变量
变量c:由计算得来,为浮点型变量
数据处理:
表达式:算数表达式、赋值表达式、关系表达式
流程结构:定义变量、赋值变量、输入、for循环、输出结果
1.2.3PTA提交列表及说明
Q1.编译错误
A1.第七行最后少了一个分号
1.2.4编程总结
没有读懂题目,逻辑错误,导致循环表达式错误。在写编程的时候一定要思路清晰,搞清楚逻辑关系,这样在写代码时才会很顺畅,一步一步往下。
1.3题目3
计算平方根序列√1+√2+√3+⋯的前N项之和。(15分)
1.3.1实验代码截图
1.3.2数据处理
数据表达:
变量i:由赋值得来,为整型变量
变量N:由输入得来,为整型变量
变量sum:由计算得来,为浮点型变量
数据处理:
表达式:算数表达式、赋值表达式、平方根表达式、关系表达式
流程结构:定义变量、赋值变量、输入、for循环、输出结果
1.3.3PTA提交列表及说明
Q1.编译错误
A1.函数sqrt写成了sprt
Q2.编译错误
A2.第九行的分号打成了中文符号
1.3.4编程总结
这道题目用到了未学过的知识,看到的时候有点懵逼,第一反应就是不会做,经过看书,上网查找学习后,知道了这个函数的用法。就很顺利的打出了代码。
2.阅读代码(-5——5分)
该代码的功能是用来计算与各工作关联的工资。优点:思路非常清晰,流程结构完整。我可以学习的地方:学会使用这些语句,并且在写代码时先思考这个代码到底该如何写,让自己有个清晰的思路,正确的逻辑。
3.学习总结(15分)
3.1学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 14小时 | 180 | C语言数据类型、换行符、printf函数 | 无 |
第九周 | 11小时 | 280 | 算术运算符、赋值运算符、if-else语句、scanf函数 | 无 |
第十周 | 12小时 | 350 | for循环,sqrt函数 | 循环表达式不会写 |
3.2累积代码行和博客字数(5分)
3.3学习感悟
这周又学习了新的知识,学习难度也增加了。通过学习,从不会到慢慢学会,这个过程真的时令人快乐,令人感动的。C语言这门课程是真的很难,真的写作业写到哭,这种感觉难以忘记。既然选择了,那就加油干吧,自己慢慢去体会,慢慢去摸索,体会敲代码的乐趣。加油!