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 学习感悟

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

posted @ 2020-11-07 21:16  ↘该与不该。  阅读(250)  评论(9)    收藏  举报