编程求斐波那契的前25项。要求用递归的方法,每行输出五个数
1个回答
关注
展开全部
您好,编程求斐波那契的前25项。要求用递归的方法,每行输出五个数如下:下面是Python的代码实现:```pythondef fibonacci(n): if n == 0 or n == 1: return n else: return fibonacci(n-1) + fibonacci(n-2)for i in range(25): if i % 5 == 0: print() print(fibonacci(i), end=' ')```
咨询记录 · 回答于2023-05-24
编程求斐波那契的前25项。要求用递归的方法,每行输出五个数
您好,编程求斐波那契的前25项。要求用递归的方法,每行输出五个数如下:下面是Python的代码实现:```pythondef fibonacci(n): if n == 0 or n == 1: return n else: return fibonacci(n-1) + fibonacci(n-2)for i in range(25): if i % 5 == 0: print() print(fibonacci(i), end=' ')```
输出结果为:```0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 ```
答案能详细点吗
您好,把这个问题复制出来一下
还有这个,拜托了
您好,可以复制出来吗
咋复制呀,这就是题目啊
第一个:以下是程序代码:#include int age(int n) //用递归函数计算年龄{ if(n==1) return 20; //如果是第一个人,年龄为20岁 else return age(n-1)+5; //否则,递归计算年龄}int main(){ printf("第5个人的年龄为:%d岁",age(5)); return 0;}运行结果:第5个人的年龄为:40岁班级:xxx姓名:xxx学号:xxx
第二个以下是程序代码:#include int Fibonacci(int n) //递归函数计算斐波那契数列{ if(n<=2) return 1; //如果是前两项,返回1 else return Fibonacci(n-1)+Fibonacci(n-2); //否则,递归计算}int main(){ int i; for(i=1;i<=25;i++) { printf("%d\t",Fibonacci(i)); //每行输出5个数 if(i%5==0) printf(""); //每输出5个数,换行 } return 0;}
运行结果:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 班级:xxx姓名:xxx学号:xxx