Вопрос задан 22.02.2021 в 00:13. Предмет Информатика. Спрашивает Никитина-Дикова Ольга.

Даны натуральные числа m и n.Получить число состоящее из m последних чётных цифр числа n.

Написать программу на Паскале только на Паскале.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Карпов Владислав.
Var m, n, i: integer;
    a, b: string;
begin
     readln(m);
     readln(n);
     a := inttostr(n);
     for i := 1 to length(a) do
         if (strtoint(a[i]) mod 2 = 0) then b := b + a[i];
     for i := 0 to m - 1 do write(b[length(b) - i]);
end.

Строки - хорошие вещи =) 
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот программа на языке Паскаль, которая решает задачу:

pascal
program GetLastEvenDigits; var m, n, count, lastDigit, evenDigit: integer; result: string; begin // Ввод чисел m и n write('Введите число m: '); readln(m); write('Введите число n: '); readln(n); // Проверка на чётность и формирование числа из последних m чётных цифр count := 0; result := ''; while (n > 0) and (count < m) do begin lastDigit := n mod 10; if lastDigit mod 2 = 0 then begin evenDigit := lastDigit; result := chr(evenDigit + 48) + result; count := count + 1; end; n := n div 10; end; // Вывод результата writeln('Число из ', m, ' последних чётных цифр числа ', n, ': ', result); readln; end.

Программа запрашивает у пользователя два числа m и n, а затем формирует число, состоящее из m последних чётных цифр числа n. Результат выводится на экран.

0 0

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

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

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