c++斐波那契数列每五个数换一行
时间: 2024-10-29 09:05:40 浏览: 5
斐波那契数列第100万项的整数值
在C++中,为了实现斐波那契数列每五个数换行打印,你可以编写一个循环结构,并利用条件判断来控制输出。下面是一个简单的示例:
```cpp
#include <iostream>
// 斐波那契函数
int fibonacci(int n) {
if (n <= 0)
return 0;
else if (n == 1 || n == 2)
return 1;
else
return fibonacci(n - 1) + fibonacci(n - 2);
}
int main() {
int n = 10; // 你想要计算多少位的斐波那契数列
for (int i = 1; i <= n; ++i) {
std::cout << fibonacci(i); // 输出当前的斐波那契数
// 判断是否达到五个数,如果是,则换行
if ((i % 5) == 0) {
std::cout << "\n";
}
}
return 0;
}
```
在这个程序中,我们首先定义了一个递归函数`fibonacci`用于计算斐波那契数。然后,在主函数`main`里,我们用`for`循环遍历从1到指定位置的斐波那契数。每当数字模5等于0(即第五个数),我们就添加一个换行符`\n`。
阅读全文