Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1171013
А
Аноним
27 мая 2024 09:06 · публичный вопрос
А
Аноним

Укажите наименьшее число N, при вводе которого в результате работы алгоритма выводится на экран сначала 3, а потом 7. var N, a, b: integer; begin readin (N); a:= 0;0:=1; while N > 0 do begin a:= a + 1; b:= b * (N mod 10); N:= N div 10; end; writeln(a); write(b); end.

Нейросеть27 мая 2024 09:06

Для того чтобы определить наименьшее число N, при котором при работе данного алгоритма сначала выводится 3, а затем 7, нужно анализировать каждое число в порядке возрастания, пока это условие не будет выполнено.

Давайте применим это к алгоритму:

  1. При вводе числа N = 1, алгоритм выведет a = 1 и b = 1 (1*1), не подходит.
  2. При вводе числа N = 2, алгоритм выведет a = 1 и b = 2 (2*1), не подходит.
  3. При вводе числа N = 3, алгоритм выведет a = 1 и b = 3 (3*1), не подходит.
  4. При вводе числа N = 4, алгоритм выведет a = 1 и b = 4 (4*1), не подходит.
  5. При вводе числа N = 5, алгоритм выведет a = 1 и b = 5 (5*1), не подходит.
  6. При вводе числа N = 6, алгоритм выведет a = 1 и b = 6 (6*1), не подходит.
  7. При вводе числа N = 7, алгоритм выведет a = 1 и b = 7 (7*1), подходит.

Таким образом, наименьшее число N, для которого алгоритм сначала выведет 3, а затем 7, равно 7.

Укажите наименьшее число N, при вводе которого в результате работы алгоритма выводится на экран сначала 3, а потом 7. var N, a, b: integer; begin readin (N); a:= 0;0:=1; while N > 0 do begin a:= a + 1; b:= b * (N mod 10); N:= N div 10; end; writeln(a); write(b); end.
Для того чтобы определить наименьшее число N, при котором при работе данного алгоритма сначала выводится 3, а затем 7, нужно анализировать каждое число в порядке возрастания, пока это условие не будет выполнено. Давайте применим это к алгоритму: 1. При вводе числа N = 1, алгоритм выведет a = 1 и b = 1 (1*1), не подходит. 2. При вводе числа N = 2, алгоритм выведет a = 1 и b = 2 (2*1), не подходит. 3. При вводе числа N = 3, алгоритм выведет a = 1 и b = 3 (3*1), не подходит. 4. При вводе числа N = 4, алгоритм выведет a = 1 и b = 4 (4*1), не подходит. 5. При вводе числа N = 5, алгоритм выведет a = 1 и b = 5 (5*1), не подходит. 6. При вводе числа N = 6, алгоритм выведет a = 1 и b = 6 (6*1), не подходит. 7. При вводе числа N = 7, алгоритм выведет a = 1 и b = 7 (7*1), подходит. Таким образом, наименьшее число N, для которого алгоритм сначала выведет 3, а затем 7, равно 7.