Мне нужно вывести все простые делители числа 13195
вначале я сделал функцию , что определяет простое ли число:
def setPrime(n):
d = 2
while n % d != 0:
d = d + 1
if n == d:
print(str(n) +" Простое")
else:
print(str(n) +" Число не простое ")
Функция работает нормально , потом хочу аналогичное вписасть , и вроде как должно работать все , но ничего не выводит:
d = 2
x = 1
while x < 13195:
if 13195 % x == 0:
while x % d != 0:
d = d + 1
if x == d:
print(x)
Помогите разобраться , что не правильно сделал.