Тема 22. Программирование – циклы, условия
22.02 Программирование - циклы, условия
Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела программирование – циклы, условия
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#26984

Ниже на трёх языках программирования записана программа. Получив на вход число x  , этот алгоритм печатает   L  и M  . Укажите наименьшее число x  , при вводе которого алгоритм печатает 5  и 13  .

|------------------------|----------------------------------|-------------------------------|
|P-ython-----------------|C-+-+-----------------------------|P-ascal------------------------|
|                        |                                  |                               |
|x  =  int(input())      |#include  < iostream  >           |var L, M,  x : integer;         |
|L  =  0                 |using namespace  std;             |begin                          |
|                        |                                  |                               |
|M   =  0                |int main ()                        |  readln (x );                  |
|while  x > 0 :          |{                                 |  L  :=  0; M   :=  0;          |
|                        |                                  |                               |
|   L = L +  1           |  int L, M, x;                    |  while x  >  0 do begin       |
|   if x%2  ==  1 :       |  L  =  0; M  =  0;               |    L  :=  L +  1;             |
|                        |                                  |                               |
|     M  = M  +  (x%10  ) |  cin > >  x;                     |    if x mod  2 < >  0 do      |
|   x = x∕∕10            |  while (x >  0) {                |       M  :=  M  +  x mod  10; |
|                        |                                  |                               |
|print (L )               |    L + +;                        |    x  =  x div 10;            |
|print (M  )              |    if (x % 2 ==   1)             |  end;                         |
|                        |                                  |                               |
|                        |      M  +  =  x % 10;            |  writeln(L );                 |
|                        |    x ∕ =  10;                    |  writeln(M  );                |
|                        |                                  |                               |
|                        |  }                               |end.                           |
|                        |  cout < <  L  < <  endl < <  M ; |                               |
|                        |                                  |                               |
--------------------------}-----------------------------------------------------------------|
Показать ответ и решение
for i in range(100000):
    x = i
    l = 0
    m = 0
    while x > 0:
        l += 1
        if x % 2 == 1:
            m = m + (x % 10)
        x //= 10
    if l == 5 and m == 13:
        print(i)
        break

Ответ: 10039

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное обучение
в Школково

Для детей ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Брянской областей, а также школьникам, находящимся в пунктах временного размещения Крыма обучение на платформе бесплатное.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ или олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!