Задать вопрос

Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N. Предусмотрите защиту от ввода отрицательного числа N.

+1
Ответы (1)
  1. 17 декабря, 12:13
    0
    program zz1;

    var a, b, n, i, c, s:integer; / / задаем переменные целого типа

    begin

    write (' введите натуральное число n '); / / вводим с клавиатуры число

    read (n);

    if n < 0 then write (' неверный ввод ');

    a:=1; b:=1; c:=a+b; / / получаем первые числа Фибоначчи

    s:=s+a+b; / / получаем начальную сумму

    while c < n do / / организуем цикл, пока число Фибоначчи меньше чем заданное число N

    begin

    s:=s+c; / / получаем сумму, добавив к ней очередное число Фибоначчи

    a:=b;

    b:=c;

    c:=a+b; / / получаем следующее число Фибоначчи

    end;

    write (' полученная сумма = ', s); / / выводим ответ

    end.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N. Предусмотрите защиту от ввода отрицательного числа N. ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
Числа Фибоначчи это числовая последовательность, в которой первые два числа единицы, а каждое последующее равно сумме двух предыдущих. Дано натуральное число N (2
Ответы (1)
Ряд чисел Фибоначчи задается следующим образом: первые два числа равны 1 (F 1 = F 2 = 1), а каждое следующее равно сумму двух предыдущих: F i = F i - 1 F i - 2.
Ответы (1)
Собери из суждений правильное умозаключение. №1 все устройства ввода служат для ввода информации. №2 клавиатура служит для ввода информации. №3 клавиатура устройство ввода
Ответы (1)
Дано целое число N (больше 1). Последовательность чисел Фибоначчи FK определяется следующим образом:F1 = 1, F2 = 1, FK = FK-2 + FK-1, F3=1+1=2. Проверить, является ли число N числом Фибоначчи
Ответы (1)
Ввести 2 числа используя оператор ввода данных read (). Перед оператором read () обязательно вывести объяснения значения какой переменной надо ввести (Например, writeln ('vvedite a'); ). Ввести их через запятую.
Ответы (1)