Задание С1
Для заданного положительного вещественного числа A необходимо найти минимальное целое число K, при котором выполняется неравенство Для решения этой задачи ученик написал такую программу.
Бейсик | Python |
Паскаль | Алгоритмический язык |
var a, s: real; k: integer; begin read(a); k := 0; s := 1; while s>=a do begin k := k + 1; s := s + 1.0/k; end; write(k); end. | алг нач вещ a, s цел k ввод a k := 0 s := 1 нц пока s>=a k := k + 1 s := s + 1.0/k кц вывод k кон |
Последовательно выполните следующее.
1. Напишите, что выведет эта программа при вводе числа 1.4.
2. Сколько существует натуральных чисел А, при вводе которых программа выведет ответ 1?
3. Найдите в программе все ошибки (их может быть одна или несколько).
Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде. Обратите внимание: Вам нужно исправить приведённую программу, а не написать свою. Вы можете только заменять ошибочные строки, но не можете удалять строки или добавлять новые. Заменять следует только ошибочные строки: за исправления, внесённые в строки, не содержащие ошибок, баллы будут снижаться.