c++数组求斐波那切数列前12项的值
时间: 2024-02-28 10:53:28 浏览: 19
好的,以下是对应的C++代码:
```c++
#include <iostream>
using namespace std;
int main() {
int fib[12] = {0, 1}; // 定义一个长度为12的数组,并初始化前两项为0和1
for (int i = 2; i < 12; i++) {
fib[i] = fib[i-1] + fib[i-2]; // 计算斐波那契数列第i项的值
}
cout << "斐波那契数列前12项的值为:";
for (int i = 0; i < 12; i++) {
cout << fib[i] << " "; // 输出每一项的值
}
cout << endl;
return 0;
}
```
输出结果如下:
```
斐波那契数列前12项的值为:0 1 1 2 3 5 8 13 21 34 55 89
```
相关问题
c++递推斐波那切数列
C++中可以使用递推的方式来实现斐波那契数列。递推是一种通过前面的数值计算后面的数值的方法。以下是使用递推实现斐波那契数列的示例代码:
```cpp
#include <iostream>
int fibonacci(int n) {
if (n <= 0) {
return 0;
}
if (n == 1 || n == 2) {
return 1;
}
int prev = 1;
int curr = 1;
int result = 0;
for (int i = 3; i <= n; i++) {
result = prev + curr;
prev = curr;
curr = result;
}
return result;
}
int main() {
int n;
std::cout << "请输入要计算的斐波那契数列的项数:";
std::cin >> n;
int fib = fibonacci(n);
std::cout << "第 " << n << " 项的斐波那契数列值为:" << fib << std::endl;
return 0;
}
```
在上述代码中,我们定义了一个`fibonacci`函数,该函数接受一个整数参数`n`,并返回斐波那契数列的第`n`项的值。在`main`函数中,我们首先从用户输入获取要计算的斐波那契数列的项数,然后调用`fibonacci`函数计算对应项的值,并将结果输出到控制台。
c++语音求裴波那契数列前40项
好的,以下是C++代码实现裴波那契数列前40项的程序:
```c++
#include <iostream>
using namespace std;
int main()
{
int fib[40];
fib[0] = 0;
fib[1] = 1;
for (int i = 2; i < 40; i++)
{
fib[i] = fib[i-1] + fib[i-2];
}
for (int i = 0; i < 40; i++)
{
cout << fib[i] << " ";
}
cout << endl;
return 0;
}
```
输出结果为:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986