C语言I博客作业03
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11453 |
| 这个作业的目标 | 让我们写完代码后分析自己是如何完成这个编程的,同时分析自己在编写过程中犯下的错误,加之进行总结和积累 |
| 学号 | 20208993 |
1.PTA实验作业
1.1 7-2 求分数序列前N项和
题目内容描述:计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.1.1实验代码截图

1.1.2数据处理
数据表达:定义了整型变量i和n,i用来记录计算循环次数,n作为结束循环的条件。定义了双精度浮点型变量sum、item、a、b、m,sum存储累加结果,
a、b、item、m组成了循环体。
数据处理:item=a/b; sum=sum+item; 循环结构。
1.1.3 PTA提交列表及说明

说明:Q1:提交时显示部分正确,提示“较大n”。
A1:之后将a、b、m变量定义到double后答案就正确,因为int的取值范围小于double。
Q2:编译没问题,得不到正确答案。
A2:将程序放入C++中调试一遍发现其中的变量未跟着变化,通过修改后得到了现在的程序。
1.2 7-4 求平方根序列前N项和
题目内容描述:计算平方根序列1到n的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。
1.2.1实验代码截图

1.2.2数据处理
数据表达:调用了头文件math.h中的sqrt函数求平方根,定义了整型变量i、n,i用来记录计算循环次数,n作为结束循环的条件。定义了双精度浮点型
变量sum、m,sum存储累,加结果。
数据处理:m=sqrt(i); 循环结构。
1.2.3 PTA提交列表及说明

说明:Q1:第一次接触sqrt函数,不知道如何表达。
A1:通过百度,明白了sqrt函数的表示。
1.3 7-1 求简单交错序列前N项和
题目内容描述:计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.3.1实验代码截图

1.3.2数据处理
数据表达:定义了整型变量 flag, n,i,de;定义了双精度浮点型变量 item ,sum;
数据处理:item=flag* 1.0/de; flag=-flag; 循环结构。
1.3.3 PTA提交列表及说明

说明:Q1:得不出正确答案。
A1:未注意/前后应该用小数。
2.阅读代码

功能:输入一个数,通过分支结构的选择,代入相应的公式中计算。
学习之处:程序简洁,变量定义合适,其中的printf("Enter x :")特别体贴,能给客户一个指示,
知道自己下一步应该做什么。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第八周10.19-10.25 | 10h | 400 | 初步接触,知道了程序中必定有的格式 | 无 |
| 第九周10.26-11.01 | 15h | 450 | 学习了if else的分支结构 | 无 |
| 第十周11.02-11.08 | 20h | 550 | 学习了for循环结构 | 无 |
3.2 累积代码行和博客字数

3.3 学习感悟
初步接触循环结构,还是得多做有关循环结构的练习题,才能做到灵活应用,在写程序中才能得心应手。
得到一个程序的最优解。我认为自己写的代码太少,在这科的学习时间太少了点。希望自己能多抽点时间
用在这科的学习上

浙公网安备 33010602011771号