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

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

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

Условие

Ниже на пяти языках программирования записан алгоритм. Получив на вход число N, этот алгоритм печатает число q. Укажите наименьшее из таких чисел N, при вводе которого алгоритм напечатает 13. БейсикПаскаль
DIM N, q, i AS INTEGER INPUT NFOR i = 1 TO N - 1 IF N MOD i = 0 THEN q = i NEXT i PRINT qvar N, q, i: integer; beginread(N);for i : = 1 to N - 1 do beginif N mod i = 0 then q : = iend;write(q)end.
Си++Алгоритмический язык
#include <iostream> using namespace std;int main(){int N, q, i; cin >> N; for (i = 1; i <= N - 1; i++) {if (N%i == 0) q = i;}cout « q « endl; }алгначцел N, q, i ввод N нц для i от 1 до N - 1если mod(N, i) = 0то q : = i всекцвывод qкон
Python
n = int(input())for i in range(1, n): if n % i == 0: q = iprint(q)

Ответ

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

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

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

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

    Решение. Фрагмент кода находит наибольший делитель N,не равный самому числу N. Для наименьшего N делитель равен 2, следовательно, N=13 · 2 =

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

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

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

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

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