C语言I博客作业03

|这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11452 |
| 这个作业的目标 | 搞清楚自己经常出现的问题 |
| 学号 | 20208923 |

1.PTA实验作业

1.1求简单交错序列的前N项和 (15分)

要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。

输入格式:
输入在一行中给出一个正整数N。

输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。

输入样例:
10
输出样例:
sum = 0.819

1.1.1实验代码截图

1.1.2数据处理

数据表达:

变量denominator:变量为整型,由赋值得来,指分母。
变量flag:变量为整型,由赋值得来的,指符号。
变量i:变量为整型,由赋值得来的,表示循环次数。
变量n:变量为整型,由输入得来的,指前n项。
变量itme:变量为浮点型,由赋值得来,表示第i项。
变量sum:变量为浮点型,由赋值的来,表示累加 。

数据处理:

表达式:赋值表达式 、算数表达式
流程结构:定义变量 ,输入数据,初始化,for循环,输出结果。

1.1.3PTA提交列表及说明


Q1.编译错误。
A1.int后面的denominator打成了ddnominator。
Q2.答案错误
A2.没有看清楚题目要算到小数点后三位。

1.2.1求分数序列前N项和 (15分)

本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。

输入格式:
输入在一行中给出一个正整数N。

输出格式:
在一行中输出部分和的值,精确到小数点后两位。题目保证计算结果不超过双精度范围。

输入样例:
20
输出样例:
32.66

1.2.2数据处理

数据表达:

变量i:变量为整型,由赋值的来,表示循环次数。
变量N:变量为整型,由赋值的来,表示前N项。
变量denominator:变量为浮点型,表示分母。
变量a:变量为浮点型,表示分子。
变量b,变量为浮点型,表示中间媒介。

数据处理:

表达式:赋值表达式,算术表达式,关系表达式。
流程结构:定义变量,输入数据,初始化,for循环,输出结果。

1.2.3PTA提交列表及说明


Q1.逻辑错误。
A1.不知道该怎么表示第二项后面的分子和分母,后来定义了一个中间变量。

1.3.1求平方根序列前N项和 (15分)

本题要求编写程序,计算平方根序列的前N项和
输入格式:
输入在一行中给出一个正整数N。

输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后两位。题目保证计算结果不超过双精度范围。

输入样例:
10
输出样例:
sum = 22.47

1.3.2数据处理

数据表达:
变量i:整型变量,表示循环次数。
变量N:整型变量,表示前N项 。
变量sum:浮点型变量,表示累加。

数据处理:
表达式:赋值表达式,算数表达式,关系表达式。
流程结构:定义变量,输入数据,初始化,for循环,输出结果。

1.3.3PTA提交列表及说明


Q1.格式错误。
A1.没有看清输出的是sum=22.47。
Q2.格式错误。
A2.没有打空格,直接打的sum=%.2f

2.2阅读代码(-5——5分)

优点:可以根据输入的数字打出相对应的行数的金字塔,并且金字塔每行为二递增,且不会每行靠在最前面变成直角三角形。

3.学习总结

3.1学习进度条

周/时间 这周所花时间 代码行数 学到的知识点简介 目前比较困惑的问题
第八周 14时 190 基本结构,会编写简单的程序 老是忘记打分号
第九周 15时 230 华氏温度转化成摄氏温度,算数运算和赋值运算 如何灵活运用
第十周 12时 185 计算分段函数,循环和阶乘 逻辑关系有时候理不清楚

3.2累计代码行和博客字数

3.3学习感悟.

这一周学习的东西开始有点让人头晕了,做PTA的作业也是很让人头疼,运行结果明明是对的,但是提交上去的答案就是错误的。逻辑问题经常出现,搞不懂为什么要那样敲。但是当自己花了很长的时间做出来这些题目的时候,还是会觉得很有成就感。可能我花在这门课上面的时间没有别人多,平常也有很多事情要忙,但我也还是会加强我的专业能力的。

原文地址:https://www.cnblogs.com/cjyzhk/p/13941698.html