输出前n个Fibonacci数,每行输出5个值,按每12位向右对齐的方式输出。 请注意不要在第一行前输出一个空行,并请注意行尾输出换行。。C语言
时间: 2023-06-17 20:06:11 浏览: 80
以下是C语言实现代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入要输出的Fibonacci数个数:");
scanf("%d", &n);
int fib1 = 0, fib2 = 1, fib3;
int count = 0;
printf("%12d %12d", fib1, fib2);
count += 2;
for (int i = 3; i <= n; ++i) {
fib3 = fib1 + fib2;
printf(" %12d", fib3);
count++;
if (count % 5 == 0) {
printf("\n");
count = 0;
}
fib1 = fib2;
fib2 = fib3;
}
if (count != 0) {
printf("\n");
}
return 0;
}
```
运行效果如下:
```
请输入要输出的Fibonacci数个数:20
0 1 1 2 3
5 8 13 21 34
55 89 144 233 377
610 987 1597
```
阅读全文
相关推荐






