C语言程序设计作业03:第十周作业
这个作业属于哪个课程 | C语言程序设计II |
---|---|
我在这个课程的目标是 | 了解并精通C语言 |
这个作业在那个具体方面帮助我实现目标 | 了解函数的编译和构造,认识有些已有的库函数 |
参考文献 | C语言程序设计教程 百度 cpp.com MSDN |
1.PTA作业
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数据处理
**数据表达:定义 i,n;并构造一个fibonacci函数,
**数据处理:
输入一共要输出的项数n;
进行一个循环 i 从0开始步长为1,当 i<=n时跳出循环;
输出在 i fibonacci函数内的返回值,
在函数Fibonacci内用定义x接收,并判断x的值;
当x=1或x=2时返回值时1,若都不是时,则进行递归。
判断在 i 取模4为0的条件下输出换行符。
1.1.2实验代码截图
#include <stdio.h>
int fibonacci(int x)
{
if(x==1||x==2)
return 1;
else
return fibonacci(x-1)+fibonacci(x-2)