Укажите наименьшее из таких чисел 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 q | var 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) |
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Фрагмент кода находит наибольший делитель N,не равный самому числу N. Для наименьшего N делитель равен 2, следовательно, N=13 · 2 =
Осталось ещё 1 шаг
Приведём другое решение на языке Python. q =…
Бесплатно · займёт минуту
Другие задачи по теме «Анализ программы с циклами и условными операторами»
Укажите наименьшее из таких чисел x, при вводе которых алгоритм11 классУкажите наименьшее из таких чисел x, при вводе которых алгоритм11 классНиже на 5-ти языках программирования записан алгоритм. Получив на вход11 классУкажите наименьшее из таких чисел x, при вводе которых алгоритм11 классНиже на четырёх языках записан алгоритм. Получив на вход число x, этот11 класс