Задать вопрос
18 декабря, 22:52

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

+3
Ответы (1)
  1. 19 декабря, 01:42
    0
    Допустим цифра AB

    A+B=3k k=1,2,3 ... кратность к 3

    A=3B условие 2-ое

    получаем 3B+B=3k

    4B=3k отсюда вывод вторая цифра кратная к 3,

    то есть 3,6,9

    При B=6 и B=9 = > цифра A получится двухзначним

    значит B=3, A=9

    Ответ 93

    int x=0;

    for (int i=1; i<10; i++)

    for (int j=1; j<10; j++)

    if (i%3==0 && i==3*j)

    {x=i*10+j;

    cout<
    }

    можно оптимизировать

    for (int i=1; i<4; i=i++)

    if (i%3==0)

    {x=i*31;

    cout<
    }

    1 й перебирает 99 вариантов

    2 й 3 варианта

    Или просто можно сделать

    cout<<"93"<
    )))
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Вывести все двухзначные числа, кратные 3, у которых первая цифра в 3 раза больше второй ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы