Вывод последовательности
На этом заключительном шаге мы улучшим нашу программу для последовательности Фибоначчи, добавив опции форматирования и улучшив представление вывода.
Обновим файл fibonacci.c, чтобы улучшить вывод последовательности:
cd ~/project
nano fibonacci.c
Измените код, чтобы добавить больше опций форматирования и вывода:
#include <stdio.h>
int main() {
int n, first = 0, second = 1, next;
printf("Введите количество элементов в последовательности Фибоначчи: ");
scanf("%d", &n);
printf("Последовательность Фибоначчи из %d элементов:\n", n);
printf("Индекс\tЗначение\n");
printf("------\t------\n");
for (int i = 0; i < n; i++) {
if (i <= 1)
next = i;
else {
next = first + second;
first = second;
second = next;
}
printf("%d\t%d\n", i, next);
}
return 0;
}
Скомпилируйте и запустите программу:
gcc fibonacci.c -o fibonacci
./fibonacci
Пример вывода:
Введите количество элементов в последовательности Фибоначчи: 8
Последовательность Фибоначчи из 8 элементов:
Индекс Значение
------ ------
0 0
1 1
2 1
3 2
4 3
5 5
6 8
7 13
Объяснение
- Мы добавили таблицу с отформатированными столбцами "Индекс" и "Значение".
\t используется для табуляции, чтобы создать аккуратную таблицу.
- Теперь каждый элемент выводится со своим соответствующим индексом.
- Вывод предоставляет ясное и структурированное представление последовательности Фибоначчи.