我在这个课程的目标是 | <掌握自定义函数的用法> |
这个作业在那个具体方面帮助我实现目标 | <函数的使用得到训练和巩固> |
参考文献 | <百度,CSDN社区> |
1.PTA实验作业
1.1输出Fibonacci数列的前n项
已知Fibonacci数列的规律是1,1,2,3,5,8,…,即数列的前两项是1,其后的每一项都是其前两项的和。输出Fibonacci数列的前n(1<=n<=40)项。要求定义并调用含静态变量的函数Fibonacci(n)计算Fibonacci数列的第n项。
1.1.1数据处理
1.数据表达:定义了整型变量n,i;n。i是用来循环。
2.数据处理
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 |
---|---|
10 | 1 1 2 3 5 8 13 21 34 55 |
1.1.4PTA提交列表及说明
(这真的需要好好想,挺复杂的)
1.2 计算2个复数之和与之积
分别输入2个复数的实部与虚部,用函数实现计算2个复数之和与之积。
若2个复数分别为:c1=x1+(y1)i, c2=x2+(y2)i,
则:
c1+c2 = (x1+x2) + (y1+y2)i
c1c2 = (x1x2-y1y2) + (x1y2+x2*y1)i
1.2.1数据处理
1.数据表达:用了变量x1,x2,y1,y2,a1,a2,b1,b2
2.数据处理:
1.2.2 实验代码截图
1.2.3 造测试数据
输入 | 输出 |
---|---|
1 1 -2 3 | addition of complex is -1.000000+4.000000i |
1.2.4 PTA提交列表及说明
2.代码互评
自己的:
同学的:
自己的:
同学的:
1.这位同学的代码和我的不同点还是在于自定义函数的编写。就是主要思路是一样的,但是用到的东西就是不一样。
2.定义方面我是根据数学逻辑去编写判断语句,再进行返回值给对应定义函数,再进行循环输出。
3.1 学习进度条
周/日期 | 这周所花的时间 |
---|---|
第六周 | 4 |
第七周 | 5h |
第八周 | 6h |
第九周 | 5h |
第十周 | 6h |
第十一周 | 6h |
学到的知识点简介 | 目前比较迷惑的问题 |
---|---|
数据类型 | 补码,反码的与、或运算 |
输入输出 | 无 |
选择语句 | 嵌套式逻辑不太清楚 |
循环语句 | 无 |
数组 | 无 |
函数 | 链式逻辑不怎么明白 |
3.2学习内容总结和感悟
3.2.1学习内容总结
3.2.2学习体会
1.在做题上还是有些细节把控不到位输出容易漏,或者是格式错误;
2.做题的感觉顺了一点,空闲时间多刷题吧;
3.时间过得太快了,已经第十二周了,要系统的复习加预习。