Задать вопрос
16 августа, 02:52

Восьмиклассники Марина и Саша изучают тему "Делимость". Они уже знают, что число

А делится без остатка на число Б, если число N можно представить в виде А = В * р, где р

- некое целое число.

Чтобы лучше понять эту тему, Маричка записывает на доске трехзначное натуральное число N, а

Саша пытается увеличить одну из цифр этого числа так, чтобы оно делилось н ^ С. Напишите

программу, которая находит все способы увеличить одну из цифр числа, записанного Машей, так, чтобы

полученное число было кратно 3

+2
Ответы (1)
  1. 16 августа, 03:00
    0
    Var n, n1, n2, n3, s, m, k:integer;

    begin

    readln (n);

    n1:=n div 100;

    n2:=n div 10 mod 10;

    n3:=n mod 10;

    s:=n1+n2+n3;

    m:=s mod 3;

    k:=n1+3-m;

    while k<=9 do

    begin write (k*100+n2*10+n3,' '); k:=k+3; end;

    k:=n2+3-m;

    while k<=9 do

    begin write (n1*100+k*10+n3,' '); k:=k+3; end;

    k:=n3+3-m;

    while k<=9 do

    begin write (n1*100+n2*10+k,' '); k:=k+3; end;

    end.

    Пример:

    302

    402 702 312 342 372 303 306 309
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Восьмиклассники Марина и Саша изучают тему "Делимость". Они уже знают, что число А делится без остатка на число Б, если число N можно ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы