Задать вопрос
29 апреля, 15:58

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

+3
Ответы (1)
  1. 29 апреля, 18:25
    0
    1) 4

    2) 7

    3) мы в цикле берем остаток от деления на 10 = > последнюю цифру, нужно поменять на n:=n div 10
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Требовалось написать программу, при выполнении которой с клавиатуры вводится натуральное число, не превосходящее 10^8, и выводится его ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы