C++递归斐波那契数列

博客展示了与C++相关的效果图,但未提供更多详细信息。C++是后端开发常用语言,在众多领域有广泛应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C++递归斐波那契数列

#include <iostream>
using namespace std;

int Fibonacci(int);//函数原型

void main() {
	int a;
cout << "请输入要递归的斐波那契数列的层数" << endl;
	cin >> a;
	cout << "-----------" << endl;
	int b = Fibonacci(a);
	cout << endl << b; 
}
	int Fibonacci(int a) {//011235

	static int x = 0;
	static int y = 1;

	if (x == 0)
	{
		cout << x << " " << y << " ";//输出第一个值
	}
	if (a - 2 != 1)
	{
		x += y;
		y += x;
		cout << x << " " << y << " ";//输出
	}
	else
	{
		cout << (x += y) << " ";//输出单数值
	}
	if (a - 2 > 2)
	{
		Fibonacci(a - 2);//递归
	}
	else
	{
		return 0;//返回
	}
		
	

}

效果图:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值