Разработайте программу, которая позволяет найти предел отношения двух последовательных чисел ряда Фибоначчи с заданной точностью - C (СИ)
Формулировка задачи:
Разработайте программу, которая позволяет найти предел отношения двух последовательных чисел ряда Фибоначчи с заданной точностью.
Ряд Фибоначчи: 1 1 2 3 5 8 13 21 и т.д.
Решение задачи: «Разработайте программу, которая позволяет найти предел отношения двух последовательных чисел ряда Фибоначчи с заданной точностью»
textual
Листинг программы
#include <iostream> int main() { unsigned long a0 = 1, a1 = 1, a2 = 2, tmp, n; double r; std::cin >> n; for(int i = 0; i < n; i++) { r = (double) a1/a2; tmp = a1 + a2; a0 = a1; a1 = a2; a2 = tmp; } std::cout << r << std::endl; system("pause"); return 0; }
Объяснение кода листинга программы
- Подключение заголовочного файла iostream для работы с потоками ввода-вывода
- Объявление переменных: a0 - первое число ряда Фибоначчи a1 - второе число ряда Фибоначчи a2 - третье число ряда Фибоначчи tmp - временная переменная n - количество итераций для вычисления предела отношения двух последовательных чисел ряда Фибоначчи r - переменная для хранения результата
- Ввод количества итераций с помощью функции std::cin
- Цикл for для вычисления предела отношения двух последовательных чисел ряда Фибоначчи
- Вычисление значения r как отношения a1 к a2
- Вычисление значения a2 как суммы a1 и a2
- Обновление значений a0, a1 и a2
- Вывод результата с помощью функции std::cout
- Остановка программы на несколько секунд с помощью функции system(
pause
) - Возврат 0 для завершения программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д