diff --git "a/Module2.5/practice/\360\237\237\243hard/[hard]03_task_while.md" "b/Module2.5/practice/\360\237\237\243hard/[hard]03_task_while.md" index 9d47ae8..aba2ba9 100644 --- "a/Module2.5/practice/\360\237\237\243hard/[hard]03_task_while.md" +++ "b/Module2.5/practice/\360\237\237\243hard/[hard]03_task_while.md" @@ -16,9 +16,27 @@ ### Решение задачи -```python -# TODO: you code here... -``` +m = int(input('m: ')) + +n = 1 +while n < m: + i = 1 + n_div_sum = 0 + while i < n: + if n % i == 0: + n_div_sum += i + i += 1 + + j = 1 + n_div_sum_div_sum = 0 + while j < n_div_sum: + if n_div_sum % j == 0: + n_div_sum_div_sum += j + j += 1 + if n != n_div_sum and n == n_div_sum_div_sum and n_div_sum <= m and n <= n_div_sum: + print(n, n_div_sum) + n += 1 + --- @@ -26,4 +44,4 @@ | Дано | Результат | | :---: | --- | -| 300 | 220 284 | \ No newline at end of file +| 300 | 220 284 |