angryatti

Hatékonyabb prímkereső basic szinten

Jan 15th, 2022 (edited)
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.54 KB | None | 0 0
  1. import math
  2.  
  3. szam = int(input("Adjon meg egy számot"))
  4. prim =True
  5.            
  6. if (szam==1 or szam == 0):
  7.     print (szam, " nem prímszám!\n")
  8.     prim = False
  9. elif(szam%2==0 and szam!=2):
  10.     print (szam, " nem prímszám!\n")
  11.     prim = False
  12. elif(szam==2):
  13.     prim=True
  14. else:
  15.     for i in range(3,round(math.sqrt(szam),None),2):
  16.         if (szam%i==0):
  17.             prim = False
  18.             print(szam," nem primszám!")
  19.             break
  20.    
  21. if (prim == True):
  22.     print (szam, " primszám!")
  23. input("Nyomjon le egy billentyűt")
Add Comment
Please, Sign In to add comment