вывести все двухзначные числа, кратные 3, у которых 1-ая цифра в

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

Задать свой вопрос
1 ответ
Допустим цифра AB
A+B=3k k=1,2,3... кратность к 3
A=3B условие 2-ое

получаем 3B+B=3k
4B=3k отсюда вывод 2-ая цифра кратная к 3,
то есть 3,6,9

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

Ответ 93

int x=0;
for(int i=1;ilt;10;i++)
  for(int j=1;jlt;10;j++)
     if(i%3==0 amp;amp; i==3*j)
        x=i*10+j;
         coutlt;lt;xlt;lt;endl;
        

можно улучшить


for(int i=1;ilt;4;i=i++)
 if(i%3==0)
  x=i*31;
         coutlt;lt;xlt;lt;endl;
        

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

Или просто можно сделать
coutlt;lt;"93"lt;lt;endl;

)))
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт