1. Главная
  2. Библиотека
  3. Программирование
  4. Ниже записан алгоритм. Получив на вход число x, этот ал...
Разбор задачи

Ниже записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наибольшее из таких чисел x, при вводе которого алгоритм печатает сначала 2, а потом 5. x, a, b: integer; readln(x); a := 0; b := 1; while x > 0 do begin a :=

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Ниже записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наибольшее из таких чисел x, при вводе которого алгоритм печатает сначала 2, а потом 5. x, a, b: integer; readln(x); a := 0; b := 1; while x > 0 do begin a :=

Условие:

Ниже записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наибольшее из таких чисел x, при вводе которого алгоритм печатает сначала 2, а потом 5.
\nvar x, a, b: integer;
\nbegin

readln(x);

a := 0; b := 1;

while x > 0 do

begin

a := a+1;

b := b*(x mod 100);

x := x div 100;

end;

writeln(a); write(b);
\nend.

Решение:

  1. Алгоритм принимает на вход число x.
  2. Переменные a и b инициализируются значениями 0 и 1 соответственно.
  3. В цикле while, пока x больше 0, выполняются следующие действия:
    • Увеличивается значение a на
      1.
    • b умножается на остаток от деления x на 100 (то есть на последние две цифры числа x).
    • x делится на 100 (то есть удаляются последние две цифры).

      Теперь нам нужно, чтобы a стало равным 2, а b стало равным
      5.

  • Чтобы a стало равным 2, цикл должен выполниться два раза. Это значит, что x должно содержать как ми...

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

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое условие должно быть выполнено, чтобы переменная 'a' в данном алгоритме приняла значение 2?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет