用c++写,斐波那契数列,并且每10个换一行
时间: 2023-05-19 20:00:51 浏览: 65
以下是用 C 语言写的斐波那契数列,每 10 个数换一行:
```c
#include <stdio.h>
int main() {
int n = 50; // 输出前 50 个斐波那契数列
int a = 0, b = 1, c;
for (int i = 1; i <= n; i++) {
printf("%d ", b);
if (i % 10 == 0) {
printf("\n");
}
c = a + b;
a = b;
b = c;
}
return 0;
}
```
希望能帮到您!
相关问题
用指针实现:产生斐波那契数列的前20项。要求每输出数换一行。
以下是用指针实现斐波那契数列的前20项的代码:
```c++
#include <iostream>
using namespace std;
void fibonacci(int *arr, int n)
{
arr[0] = 0;
arr[1] = 1;
for (int i = 2; i < n; i++) {
arr[i] = arr[i-1] + arr[i-2];
}
}
int main()
{
int arr[20];
fibonacci(arr, 20);
for (int i = 0; i < 20; i++) {
cout << arr[i] << endl;
}
return 0;
}
```
这里定义了一个 `fibonacci` 函数来生成斐波那契数列,该函数使用指针来操作数组。在 `main` 函数中,我们定义了一个大小为20的数组 `arr`,并将其传递给 `fibonacci` 函数来填充数组。最后,我们使用循环来输出数组中的元素,并在每个数字后换行。
斐波纳切数列c++递归,且每行输出五个数
好的,以下是 C++ 递归实现斐波那契数列,并且每行输出五个数的程序:
```cpp
#include <iostream>
using namespace std;
int fibonacci(int n) {
if (n <= 1) {
return n;
}
return fibonacci(n-1) + fibonacci(n-2);
}
int main() {
int n;
cout << "请输入要输出的斐波那契数列的项数: ";
cin >> n;
cout << "斐波那契数列前 " << n << " 项为:" << endl;
for (int i = 1; i <= n; i++) {
cout << fibonacci(i) << " ";
if (i % 5 == 0) {
cout << endl;
}
}
cout << endl;
return 0;
}
```
程序中使用 `fibonacci` 函数实现斐波那契数列的递归计算,如果参数 `n` 小于或等于 1,则返回 `n`,否则返回 `fibonacci(n-1) + fibonacci(n-2)`。在 `main` 函数中,先通过标准输入获取用户输入的斐波那契数列的项数,然后使用 `for` 循环依次输出每一项,并且每行输出五个数。具体来说,代码中对于每一项都调用 `fibonacci` 函数进行计算,并且使用 `if` 判断是否需要换行,即判断当前项数是否为 5 的倍数。最后输出一个额外的换行符,以便程序的输出更加美观。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)