这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11449 |
这个作业的目标 | <反省自己的学习情况,进一步的学习> |
学号 | <20209153> |
1.PTA实验作业
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。
1.1.1作答截图
1.1.2数据处理
数据表达:输入了上限量N,分母i,结果sum,代替变量x,i和N用int定义,sum由double定义。
数据处理:i=1;x<=N;i=i+3 , sum=sum+pow(-1,i+1)/i , x=x+1
1.1.3PTA提交列表及说明
Q1.可以编译,但是计算的结果是错误的
A1.在和室友的答案对照后,并且在他人的点拨下,发现有空格未打出
本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+... 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。
1.2.1作答截图
1.2.2数据处理
数据表达:输入了整形n,定义了双精度浮点型sum,fenzi,fenmu
数据处理:sum+=fenzi/fenmu;t=fenzi;fenzi=fenzi+fenmu;fenmu=t;
1.2.3PTA提交列表及说明
Q1.在循环语句中没有在意数据的先后顺序导致计算的错误
A1.在室友的帮助下改正了顺序
要求读入1个整数X,然后输出1+2+3+...X 的和。
1.3.1作答截图
1.3.2数据处理
数据表达:输入了循环变量i和sum,上限量x
数据处理:i=1;i<=x;i=i+1,sum=sum+i;,"1+...+%d=%d",x,sum
1.3.3PTA提交列表及说明
Q1在打出来之后就一直编译错误,而且错的地方还很多很多
A1缺少反括号,而且错把分号打成了逗号,其中一个括号还是中文括号
2阅读代码
分析:
1.数组名得到数组大小,指针得到指针大小
2.指针可以++,--,数组名不可以
3.指针可以申请一块内存当作数组使用,数组直接定义使用
学习总结
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
8 | 8h | 50 | 输入、输出函数,hello world | 数学的运算 |
9 | 10h | 141 | 其他类型的函数如整型浮点型 | 判断语句if else |
10 | 15h | 240 | for循环、if else判断 | for循环语句易错 |
学习感悟
1.要多向别人请教,自己一个人捣鼓不如有他人指导学的快
2.感觉要多练习,毕竟熟能生巧,更何况还是我们这种完全的新人
3.学到的东西不少,但是很多时候不知道自己错在什么地方
4.上课前还是要多预习,因为这毕竟不是一门轻松的学科,还是要自己多花费功夫的