Присоединиться

11 класс·средний уровень

Укажите наибольшее из таких чисел х, при вводе которых алгоритм

Условие

Ниже на 5-ти языках записан алгоритм. Получив на вход число х, этот алгоритм печатает два числа а и Ь. Укажите наибольшее из таких чисел х, при вводе которых алгоритм печатает сначала 2, а потом 35. БэйсикПаскаль
DIM X, А, В AS INTEGER INPUT X А=0 : B=1 WHILE X > 0 А = A+1 В = В * (X MOD 10) X = X \ 10 WEND PRINT А PRINT Вvar х, а, b: integer;begin readln (x); а := 0 ; b := 1; while x>0 do begin a := a + 1; b : = b * (x mod 10); х := x div 10; end; writeln(a); write(b);end.
Си++Алгоритмический
#include <iostream> using namespace std;int main() { int x, a, b; cin >> x; a=0; b=1; while (x>0) { a = a+1; b = b * (x%10); x = x/10; } cout << a << endl << b endl;}алгначцел х, a, bввод xа := 0; Ь := 1нц пока х>0 а := а+1 b := b * mod(х, 10) х := div(х, 10)кцвывод а, нc, bкон
Python
x = int(input())a = 0b = 1while x > 0: a += 1 b *= x % 10 x = x // 10print(a)print(b)

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Рассмотрим цикл, число шагов которого зависит от изменения переменной x: while x > 0 do begin ... x:= x div 10; end; Т. к. оператор div оставляет целую часть от деления, то при делении на 10 это равносильно отсечению последней цифры. Из приведенного цикла видно, что на каждом шаге от десятичной записи x отсекается последняя цифра до тех пор, пока все цифры не будут отсечены, то есть x не станет равно 0; поэтому цикл выполняется столько раз, сколько цифр в десятичной записи введенного числа, при этом число a столько же раз увеличивается на

Осталось ещё 4 шага

  1. Следовательно, конечное значение a совпадает…

  2. Следовательно, существуют два x…

  3. В задании указано найти наибольший x…

  4. Приведём другое решение на языке Python. for…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Анализ программы с циклами и условными операторами»

Укажите наибольшее из таких чисел х, при вводе которых алгоритм — решение с объяснением | Lom Ai