c语言 用函数编写Fibonacci数列问题题目是这样的下列这个程序是用函数的方式完成编写一个Fibonacci数列,请补充完成函数number_fibonacci( )的代码.这个数列有如下特点:第1,2两个数为1,1.从第3个数
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 11:46:00
![c语言 用函数编写Fibonacci数列问题题目是这样的下列这个程序是用函数的方式完成编写一个Fibonacci数列,请补充完成函数number_fibonacci( )的代码.这个数列有如下特点:第1,2两个数为1,1.从第3个数](/uploads/image/z/693283-67-3.jpg?t=c%E8%AF%AD%E8%A8%80+%E7%94%A8%E5%87%BD%E6%95%B0%E7%BC%96%E5%86%99Fibonacci%E6%95%B0%E5%88%97%E9%97%AE%E9%A2%98%E9%A2%98%E7%9B%AE%E6%98%AF%E8%BF%99%E6%A0%B7%E7%9A%84%E4%B8%8B%E5%88%97%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%E6%98%AF%E7%94%A8%E5%87%BD%E6%95%B0%E7%9A%84%E6%96%B9%E5%BC%8F%E5%AE%8C%E6%88%90%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AAFibonacci%E6%95%B0%E5%88%97%2C%E8%AF%B7%E8%A1%A5%E5%85%85%E5%AE%8C%E6%88%90%E5%87%BD%E6%95%B0number_fibonacci%28+%29%E7%9A%84%E4%BB%A3%E7%A0%81.%E8%BF%99%E4%B8%AA%E6%95%B0%E5%88%97%E6%9C%89%E5%A6%82%E4%B8%8B%E7%89%B9%E7%82%B9%EF%BC%9A%E7%AC%AC1%2C2%E4%B8%A4%E4%B8%AA%E6%95%B0%E4%B8%BA1%2C1.%E4%BB%8E%E7%AC%AC3%E4%B8%AA%E6%95%B0)
c语言 用函数编写Fibonacci数列问题题目是这样的下列这个程序是用函数的方式完成编写一个Fibonacci数列,请补充完成函数number_fibonacci( )的代码.这个数列有如下特点:第1,2两个数为1,1.从第3个数
c语言 用函数编写Fibonacci数列问题
题目是这样的
下列这个程序是用函数的方式完成编写一个Fibonacci数列,请补充完成函数number_fibonacci( )的代码.
这个数列有如下特点:第1,2两个数为1,1.从第3个数开始,该数是其前面两个数之和.即:
F1=1 (n=1)
F2=1 (n=2)
Fn=Fn-1+Fn-2 (n>=3)
运行结果为:
1 1 2 3
5 8 13 21
34 55 89 144
233 377 610 987
1597 2584 4181 6765
....
....
我编写的程序是
#include
int fib(int a);
main()
{
int n;
scanf("%d",&n);
fib(n);
}
int fib(int a)
{
int b[100];
int i;
b[0]=1;
b[1]=1;
for(i=2;i
c语言 用函数编写Fibonacci数列问题题目是这样的下列这个程序是用函数的方式完成编写一个Fibonacci数列,请补充完成函数number_fibonacci( )的代码.这个数列有如下特点:第1,2两个数为1,1.从第3个数
#include<stdio.h>
int fib(int a);
main()
{
int n;
scanf("%d",&n);
fib(n);
}
int fib(int a)
{
int b[100];
int i;
b[0]=1;
b[1]=1;
for(i=2;i<=a-1;i++)
b[i]=b[i-1]+b[i-2];
for(i=0;i<a;i++) //b[a]没有被赋值,不能输出它的值
{
printf("%d\t",b[i]);
if((i%4)==3) //每四个换行,应该是取余为3的时候打印换行符
printf("\n"); //打印换行符应该在for循环里面
}
return b[a];
}