功能:输出Fibonacci数列的前15项,要求每行输出5项。 Fibonacci数列:1,1,2,3,5,8,13........... 请补充下列程序,使其输出正确结果(【?】的部分需要填写代码,注意,需要将【?】先删掉) #include <stdio.h> int main() { /***********SPACE***********/ int 【?】[14],i; fib[0]=1;fib[1]=1; for (i=2;i<15;i++) /***********SPACE***********/ fib[i]=【?】; for(i=0;i<15;i++) { printf("%d\t",fib[i]); /***********SPACE***********/ if ( 【?】 ) printf("\n"); } }
时间: 2023-07-18 22:50:10 浏览: 50
#include <stdio.h>
int main() {
int fib[15],i; // 定义数组和循环变量
fib[0]=1; // 初始化第一项和第二项
fib[1]=1;
for (i=2;i<15;i++) // 从第三项开始计算
fib[i]=fib[i-1]+fib[i-2]; // 由前两项相加得到当前项
for(i=0;i<15;i++)
{
printf("%d\t",fib[i]); // 输出当前项
if ((i+1)%5==0) // 每输出5项换一行
printf("\n");
}
}
相关问题
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 归零。
python输出斐波那契数列前20项、每输出5个数换行_按要求编写程序:输出斐波那契数列的前20项,每行输出5项....
以下是Python代码实现:
```python
a, b = 0, 1
for i in range(20):
print(b, end=" ")
a, b = b, a + b
if (i + 1) % 5 == 0:
print()
```
输出结果如下:
```
1 1 2 3 5
8 13 21 34 55
89 144 233 377 610
987 1597 2584 4181 6765
```
阅读全文