
Это цикл с условием ( ПАСКАЛЬ ) Ввести натуральное число N и вычислить сумму всех чисел
Фибоначчи, меньших N. Предусмотрите защиту от ввода отрицательного числа N. Пример: Введите число N: 10000 Сумма 17710 Помогите пожалуйста сделать Заранее спасибо

Ответы на вопрос

Если не нужен вывод самих чисел, закомментируйте строки 8, 12, 15





Конечно, я могу помочь вам написать код на Паскаль, который решит эту задачу. Вот как он может выглядеть:
lessprogram sum_of_fibonacci;
var
n, a, b, c, sum: integer;
begin
sum := 0;
write('Введите число N: ');
readln(n);
if n < 0 then begin
writeln('Ошибка: N не может быть отрицательным!');
exit;
end;
a := 0;
b := 1;
c := a + b;
while c < n do begin
sum := sum + c;
a := b;
b := c;
c := a + b;
end;
writeln('Сумма всех чисел Фибоначчи, меньших N: ', sum);
end.
Как это работает:
Мы сначала объявляем переменные
n
(число, которое пользователь вводит),a
,b
иc
(эти переменные используются для вычисления последовательности Фибоначчи), иsum
(эта переменная используется для хранения суммы чисел Фибоначчи, меньшихn
).Затем мы запрашиваем у пользователя число
n
и проверяем, что оно положительное. Еслиn
отрицательное, то мы выводим ошибку и завершаем программу.Далее мы инициализируем переменные
a
иb
как 0 и 1 соответственно, а затем вычисляемc
как суммуa
иb
.Мы используем цикл
while
для вычисления суммы всех чисел Фибоначчи, меньшихn
. Цикл продолжается до тех пор, покаc
меньшеn
. Внутри цикла мы добавляемc
к переменнойsum
и затем обновляем значения переменныхa
,b
иc
.Наконец, мы выводим результат (сумму всех чисел Фибоначчи, меньших
n
) на экран.
Я надеюсь, что это поможет вам решить задачу!


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili