Вопрос задан 22.02.2021 в 12:39. Предмет Информатика. Спрашивает Гайсанов Ахмед.

While17. Дано целое число N (> 0). Используя операции деления нацело ивзятия остатка от деления,

вывести все его цифры, начиная с самой правой(разряда единиц). (Pascal ABC)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Зайка Сабина.
Var
  n, x, a: integer;
begin
write('Введите число: ' );
readln(n);  
while (n > 0 ) do
   begin
   a := n mod 10;
   x := x * 10 + a;
   n := n div 10;
   end; 
writeln('Ответ: ', x);  
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот решение данной задачи на языке Pascal ABC:

pascal
program PrintDigits; var N, digit: integer; begin write('Введите целое число N: '); readln(N); writeln('Цифры числа N, начиная справа:'); repeat digit := N mod 10; // Получаем последнюю цифру числа writeln(digit); // Выводим цифру на экран N := N div 10; // Удаляем последнюю цифру из числа until N = 0; readln; end.

Программа принимает целое число N от пользователя и затем выводит все его цифры, начиная с самой правой (разряда единиц). Она использует операции деления нацело (//) и взятия остатка от деления (mod) для получения и удаления цифр числа N по одной за раз. Каждая цифра выводится на экран отдельной строкой.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос