|这个作业属于哪个课程 | 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的作业也是很让人头疼,运行结果明明是对的,但是提交上去的答案就是错误的。逻辑问题经常出现,搞不懂为什么要那样敲。但是当自己花了很长的时间做出来这些题目的时候,还是会觉得很有成就感。可能我花在这门课上面的时间没有别人多,平常也有很多事情要忙,但我也还是会加强我的专业能力的。