Информатика, опубликовано 2018-08-22 23:53:33 by Гость
Требовалось написать программу,при выполнении которой с клавиатуры вводится натуральное число,не превосходящее 10^8, и выводится его первая цифра.Ученик написал такую программу: var n:longint; begin read(n); while n>10 do begin n:=n mod 10 end; write(n); end. 1)Напишите,что выведет эта программа при вводе числа 1984. 2)Приведите пример числа,при вводе которого программа выдаст верный ответ. 3)Найдите в программе все ошибки.
Ответ оставил Гость
1) 4
2) 7
3) мы в цикле берем остаток от деления на 10 => последнюю цифру, нужно поменять на n:=n div 10
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
