c++斐波那契数列
作者:野牛程序员:2024-11-03 12:00:59 C++阅读 2083
c++斐波那契数列
题目描述:
输入描述:一个正整数 nnn
返回值描述:输出一个正整数。
示例
输入:4
返回值:3
说明:
根据斐波那契数列的定义可知,fib(1)=1, fib(2)=1, fib(3)=fib(3−1)+fib(3−2)=2, fib(4)=fib(4−1)+fib(4−2)=3,所以答案为 3。
下面是一个使用 C++ 实现斐波那契数列的代码:
#include <iostream> using namespace std; int fibonacci(int n) { if (n == 1 || n == 2) { return 1; } int a = 1, b = 1, result; for (int i = 3; i <= n; i++) { result = a + b; a = b; b = result; } return result; } int main() { int n; cout << "请输入一个正整数 n: "; cin >> n; cout << "斐波那契数列的第 " << n << " 项是: " << fibonacci(n) << endl; return 0; }
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:c++解决鸡兔同笼问题
- 下一篇:python 1!+2!+3!+...+n!编程