作业03

这个作业属于哪个课程 https://home.cnblogs.com/u/Qutongxue/relation/schoolclasses
这个作业要求在哪里 这个作业的目标
这个作业的目标 让我们进一步的学习循环结构
学号 20209004
1.PTA实验作业
1.1本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1实验代码截图
1.1.2数据处理
运用了数学函数
题目要求计算结果不超过双精度范围,需要使用双精度浮点型变量double
x=x+3表示分母的变化
偶数项的符号全都是负号,所以调用数学函数pow(-1,i-1)来表示
i表示第几项,N表示项数
1.1.3PTA提交列表及说明
说明:计算结果不超过双精度范围,一开始写的是S=S+(1/x)*pow(-1,i-1),其中1应该改为1.0

1.2本题要求编写程序,计算平方根序列√​1​​​+√​2​​​+√​3​​​+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。
1.2.1实验代码截图

1.2.2数据处理
调用了数学函数sqrt(i)来表示根号
计算结果不超过双精度范围,得使用double定义变量sum,
1.2.3PTA提交列表及说明

说明:需要注意题目中的输出格式“sum=S”

1.3本题要求编写程序,要求读入1个整数X,然后输出1+2+3+...X 的和。
1.3.1实验代码截图

1.3.2数据处理
使用了for语句
还要输入一个X,需要用scanf语句
输出样式是1+...+4=10,所以输出的代码应该为printf("1+...+%d=%d\n",X,sum);
1.3.3PTA提交列表及说明

说明:需要注意题目的输出样例

2.阅读代码,找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。

学习:思考问题要全面,这个题目中可能存在m-n>=0的情况,所以得考虑进去
fun是个人定义的函数,表示的是放入的意思
使用if-else的语句,最后使用printf("%d\n",fun(m,n));表示出结果

3.学习总结
3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
8/10.19~10.25 7h 95 看课本,学习一些基础的知识,比如如何在屏幕上显示一段话
9/10.26~11.1 7h 110 学习if-else语句 不知道如何检查分段函数的if-else语句的两个分支是否正确
10/11.2~11.6 9h 125 scanf函数,数学函数,for语句 for语句中为什么有时候不能加分号
3.2累计代码行和博客字数
3.3学习感悟
感悟:学习c语言得多多练习,遇到不懂的自己先看书尽量自己解决
posted @ 2020-11-08 11:39  我必不可能秃头  阅读(102)  评论(2编辑  收藏  举报