Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
15 января 2023 02:19
1391
Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число N, не превосходящее 10^9, и выводится количество цифр этого числа. Программист торопился и написал программу неправильно:var N: longint;
count: integer;
begin
readln(N);
count := 1;
while N > 1 do begin
count := count + 1;
N := N div 10;
end;
writeln(count);
end.
Последовательно выполните следующее:
Определите, что выведет программа при вводе числа 123.
Укажите одно число, для которого программа выводит неверный результат.
Найдите все ошибки в этой программе (их может быть одна или несколько). Для каждой ошибки:
а) выпишите строку, в которой сделана ошибка;
б) укажите, как надо исправить ошибку - приведите правильный вариант строки.
Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, имеющую другой алгоритм решения. Исправление ошибки должно затрагивать только строку, в которой находится ошибка.
1
ответ
При вводе числа 123 программа выведет 3.
Для числа 2 программа выведет 2, что неверно
Ошибки в 5 и 6 строках.
1) а) 5 строка (count := 1;)
б) count := 0;
2) a) 6 строка (while N > 1 do begin)
б) while N >= 1 do begin
Для числа 2 программа выведет 2, что неверно
Ошибки в 5 и 6 строках.
1) а) 5 строка (count := 1;)
б) count := 0;
2) a) 6 строка (while N > 1 do begin)
б) while N >= 1 do begin
0
·
Хороший ответ
17 января 2023 02:19
Остались вопросы?
Еще вопросы по категории Информатика
Напишите программу, которая заполняет массив из 10 элементов случайными числами на отрезке {-5,5} и находит произведение ненулевых элементов.( фри Пас...
Паскаль типы данных Напишите пожалуйста кратко Оочень надо...
Зарплата менеджера становить 200$ + відсоток від продажу: продаж до 500$ – 3%, 500 –1000$ – 5%, понад 1000$ – 8%. Користувач вводить з клавіатури ріве...
Описать переменную это значит указать ее...
посчитай, сколько теперь слов в языке прины и шароми. мощность алфавита равна 4 . длина слов — 3,4 и 5 символа...