fork download
  1. def countDivisors(n):
  2. if (n < 2):
  3. return 1
  4. count = 2
  5.  
  6. for i in range(2, int(n/2)+1, 1): # fix 1
  7. #print(i) # commented
  8. if(n%i == 0):
  9. count = count + 1
  10. return count
  11.  
  12. def main():
  13. print("The first 20 anti-primes are: ")
  14. maxDiv = 0 # fix 2
  15. count = 0 # fix 3
  16. n = 1
  17. while count < 20:
  18. d = countDivisors(n)
  19. if(d > maxDiv):
  20. print(n)
  21. maxDiv = d
  22. count += 1
  23. n += 1 # fix 4
  24. return 0
  25.  
  26. main()
Success #stdin #stdout 0.77s 9184KB
stdin
Standard input is empty
stdout
The first 20 anti-primes are: 
1
2
4
6
12
24
36
48
60
120
180
240
360
720
840
1260
1680
2520
5040
7560