Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ~ (Б.С. Михлин) Напишите программу, которая ищет среди целых чисел, принадлежащих числовому
- # ~ отрезку [194441; 196500] числа (в порядке возрастания) с нечётным количеством делителей. Для
- # ~ каждого такого числа выведите его порядковый номер (начиная с единицы), само число,
- # ~ количество его делителей и делитель, квадрат которого равен этому числу.
- def count_of_divs(x):
- k = 0
- for i in range(1,x+1):
- if x % i == 0:
- k += 1
- return k
- def get_all_divs(x):
- res = []
- for i in range(1,x+1):
- if x % i == 0:
- res.append(i)
- res.sort(reverse=1)
- return res
- k = 1
- for x in range(194441,196500+1):
- kk = count_of_divs(x)
- if kk % 2 != 0:
- print(k,x,kk,int(x**0.5))
- k += 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement