Требовалось написать программу,при выполнении которой с клавиатуры вводится натуральное число,не превосходящее 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)найдите в программе все ошибки.

marina22190 marina22190    1   05.06.2019 16:00    0

Ответы
filanovich1984 filanovich1984  06.07.2020 01:54
1) 4
2) 7
3) мы в цикле берем остаток от деления на 10 => последнюю цифру, нужно поменять на n:=n div 10
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика