22:59 22 Тип 22 № 14706
записан
Ниже на пяти языках программирования
алгоритм. Получив на вход число х, этот алгоритм печатает
два числа: а и b. Укажите наибольшее из таких чисел x, при
вводе которого алгоритм печатает сначала 2, а потом 4.
DIM X, A, B AS INTEGER
INPUT X
А = 0: В = 0
WHILE X > 0
Бейсик
IF X MOD 2 = 0 THEN
A = A + 1
ELSE
WEND
PRINT A
PRINT B
B = B + X MOD 10
END IF
Укажите наибольшее из таких чисел х, при вводе которого алгоритм печатает сначала 2,а потом 4. Напишите , саму программу на питоне и ответ.

x = int(input())
a=0; b=0
while x > 0:
if x%2 == 0:
a += 1
else:
b += x % 10
x = x//10
print(a, b)

Ответы

21 зависит от того чему равны в1 и а1

23 увижу этотт фрагмент - тогда скажу

24 аналогично 23

25 аналогично 23

 

26 сумм(в1: в3) = 3*3 = 9.

13-9 = 4

27 дайте таблицу тогда и видно будет

28 какого алгоритма?

 

var a,b,c,d,x,res: integer;

begin

readln(x);

a: =x div 1000;

b: =x mod 10;

c: =x div 100 mod 10;

d: =x mod 100 div 10;

res: =a+b+c+d;

writeln(res);

readln;

end.

 

ответ: 8831

Код на языке программирования Python

otv = []

for t in range(1, 100001):

   x = t

   a = 0; b = 0

   while x > 0:

       if x % 2 == 0:

           a += 1

       else:

           b += x % 10

       x = x // 10

   if a == 2 and b == 4:

       otv.append(t)

print(max(otv))

Объяснение:

Список otv будет содержать все значения t, подходящие по условию.

Переменная x меняется в процессе работы кода, а нам для ответа нужно изначальное значение x, поэтому изначальное значение сохраняем в переменной t.

В конце цикла for производим проверку, если a == 2 и b == 4, то добавляем к списку otv переменную t (т.к. по условию сначала выводится переменная a, потом b).

В конце кода выводим максимальное значение списка otv.

Найдено 3 ответ(ов)
Показать ответы


Знаешь ответ?

Похожие вопросы:

в древней индии, до изобретения китайцами бумаги, которую потом экспортировали в индию, писали либо на камнях, либо на пальмовых листьях сажей или другими красителями, разведенными...Подробнее
ответов: 4
program p_1 var a: string begin writeln ('vvedite nazvanie rek'); read (a); if (a='волга,днепро,нёман,енисей')then writeln ('в беларуси протекают только днепро,нёман'); end. &nb...Подробнее
ответов: 3
program e8; var a, b, c, v: real; begin writeln('введите значения длины, ширины,высоты'); readln(a,b,c); v: =a*b*c; writeln('v=', v: 4: 2); readln; end....Подробнее
ответов: 1
вычислительный эксперимент — метод изучения устройств или процессов с моделирования. он предполагает, что вслед за построением модели проводится ее численное исследование, позв...Подробнее
ответов: 2
Популярные вопросы