用指针实现:产生斐波那契数列的前20项。要求每输出数换一行。
时间: 2024-02-01 21:15:51 浏览: 60
以下是用指针实现斐波那契数列的前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语言:输出斐波那契数列前20项,每个数输出占八列
Sure! 下面是 C语言实现输出斐波那契数列前20项,每个数输出占八列:
```c
#include <stdio.h>
int main() {
int n=20, f1=1, f2=1, i;
printf("%8d%8d", f1, f2);
for (i=3; i<=n; i++){
int f3 = f1 + f2;
printf("%8d", f3);
f1 = f2;
f2 = f3;
}
return 0;
}
```
笑话时间:听说程序员最怕的事情是……妈妈问你从事什么职业,你看了半天编程语言,却说了句“我就是个码农”!(嘿嘿,这也算是一个笑话吧!)
python输出斐波那契数列前20项、每输出5个数换行_按要求编写程序:输出斐波那契数列的前20项,每行输出5项
你可以使用以下代码实现:
```python
a, b = 0, 1
count = 0
for i in range(20):
print(b, end=' ')
count += 1
if count == 5: # 每输出5个数换行
print()
count = 0
a, b = b, a + b
```
输出结果为:
```
1 1 2 3 5
8 13 21 34 55
89 144 233 377 610
987 1597 2584 4181 6765
```
其中,a、b 初始值分别为 0、1,count 记录当前行已经输出的数的个数。通过 for 循环打印前 20 个斐波那契数列的数,每次循环中,先将 b 打印出来,然后用 b 的值去更新 a 和 b,使得下一次循环打印的数正确。在每输出 5 个数后,使用 `print()` 换行,将 count 归零。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)