Що буде надруковано в результаті виконання фрагмента програми? for i in range(20): j = 2 print('i =', i) while(j <= (i/2)): if i%j == 0: print(j) j = j+1
При виконанні цього фрагмента програми, будуть надруковано всі числа, на які ділиться кожне число `i` в діапазоні від `0` до `19` (включно), крім числа `1`. Спочатку будуть виведені всі числа, на які ділиться `2`, потім всі числа на які ділиться `3`, потім всі числа на які ділиться `4` і так далі до `19`. Якщо для числа `i` немає дільників, то не буде виведено жодного числа.
Answers & Comments
Ответ:
При виконанні цього фрагмента програми, будуть надруковано всі числа, на які ділиться кожне число `i` в діапазоні від `0` до `19` (включно), крім числа `1`. Спочатку будуть виведені всі числа, на які ділиться `2`, потім всі числа на які ділиться `3`, потім всі числа на які ділиться `4` і так далі до `19`. Якщо для числа `i` немає дільників, то не буде виведено жодного числа.
Объяснение: