Python Compiler
num = 186 flag = 0 for i in range(2, num): if(num % i == 0): count = 0 #Check for prime number for j in range(1, i+1): if(i % j == 0): count += 1 if(count == 2): if(flag == 0): print("Prime factor of %d:" % num) print(i, end=" ") flag = 1 if(flag == 0): print("There is no Prime factor for %d " % num)
OUTPUT
Prime factor of 186:
2 3 31
×

Save as Private