用C语言编程: 利用数组计算fibonacci数列的前10个数,即1, 1, 2, 3, 5, ……,并按每行打印5个数的格式输出。 **输出格式要求:“%6d”
时间: 2024-03-03 22:50:19 浏览: 90
打印Fibonacii数列前10个元素
好的,以下是用C语言编写的程序,可以实现利用数组计算Fibonacci数列的前10个数,并按每行打印5个数的格式输出:
```c
#include <stdio.h>
int main()
{
int fib[10] = {1, 1}; // 定义一个长度为10的数组,第一、二个元素为1
int i;
for (i = 2; i < 10; i++)
{
fib[i] = fib[i - 1] + fib[i - 2]; // 计算第i个数的值
}
printf("Fibonacci数列的前10个数为:\n");
for (i = 0; i < 10; i++)
{
printf("%6d", fib[i]); // 按每行打印5个数的格式输出
if ((i + 1) % 5 == 0) // 每行输出5个数后换行
{
printf("\n");
}
}
return 0;
}
```
程序将输出Fibonacci数列的前10个数,并按每行打印5个数的格式输出:
```
Fibonacci数列的前10个数为:
1 1 2 3 5
8 13 21 34 55
```
注意,为了按每行打印5个数的格式输出,我们在每个数的输出格式中使用了`%6d`,即每个数占6个字符宽度,不足6个字符的用空格填充。同时,在每行输出5个数后我们使用了`\n`来换行。
阅读全文