Решение использует запись программы на Паскале. Допускается использование программы на других языках.
1. При вводе числа 1.4 программа выведет число 0.
2. Программа не выведет ответ 1 ни при каком вводе, то есть ответ на задание: 0. Примечание для проверяющего. При вводе A > 1 тело цикла не будет выполнено ни разу и программа выведет ответ 0. При A ≤ 1 происходит зацикливание.
3. Программа содержит две ошибки.
1) Неверная инициализация. Переменные s и k должны иметь одинаковые начальные значения: либо обе равны нулю, либо обе равны единице.
2) Неверное условие цикла.
Возможные варианты исправления для языка Паскаль следующие. Первая ошибка содержится в одной (любой) из двух строк:
k:= 0;
s:= 1;
Первый способ исправления. Вместо строки
k:= 0;
записать
k:= 1;
Второй способ исправления. Вместо строки
s:= 1;
записать
s:= 0;