一、本周作业头
这个作业要求在哪里 | <写上作业的链接> |
我在这个课程的目标是 | <写上你的目标> |
这个作业在那个具体方面帮助我实现目标 | <写上具体方面> |
参考文献 | <写上作业所参考的文献资料> |
二、作业格式
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1 题目名1
已知Fibonacci数列的规律是1,1,2,3,5,8,…,即数列的前两项是1,其后的每一项都是其前两项的和。输出Fibonacci数列的前n(1<=n<=40)项。要求定义并调用含静态变量的函数Fibonacci(n)计算Fibonacci数列的第n项。
1.1.1数据处理
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 |
5 | 1 1 2 3(第一列)5(第二列) |
10 | 1 1 2 3(第一列)5 8 13 21(第二列)34 55(第三列) |
1.1.4 PTA提交列表及说明
提交列表说明:
注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0
分
有多道题目的,请分题目写好编程总结
题目2同题目1写法,先写题目,再按照4个内容书写。4部分都必须写,缺任何一项扣分!
1.2 题目2
1.2.1 数据处理
1.2.2 实验代码截图
1.2.3 造测试数据
1.2.4 PTA提交列表及说明
2.代码互评(5分)
同学的代码:
自己代码:
代码分析:
同学的代码和我的代码差别不大,只是自定义函数与主函数摆放的位置不同,和主函数输出结果时,我重新定义了一个变量来存放结果,同学的代码直接在printf函数输出更加简洁,但是思路基本上一致,利用递归的思路解题。
同学代码:
自己代码:
代码分析:
1.同学使用的是一维数组的方式解题,我用的for循环解题;
2.同学自定义了一个函数被主函数调用进而解题,我的代码没有自定义函数,直接用if-else,for循环解题。
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
存在问题:
1.不清楚含静态变量的函数的定义和调用。
2.不清楚如何使用局部变量和全局变量。
3.遇到复杂的问题,不能联系以前学的知识,不能将以前的知识融汇贯通。
下步打算:
1.继续弄懂,消化该章节的知识,尤其是静态变量的相关知识。
2.对第一次提交错误的题,回头看,再次提交。