Advertisement
nm9505

NUMERO DE EULER

Nov 20th, 2022
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | Science | 0 0
  1. #-*-coding:utf8;-*-
  2. #qpy:console
  3.  
  4. print('Programa primeros primos relativos con N, menores a él')
  5. print('Equivalentemente la definición de "Número de Euler"')
  6. print()
  7.  
  8. entero = int (input ('INGRESE ENTERO POSITIVO '))
  9. if (entero <= 2):
  10.    print('No existen primos menores que 2')
  11. prim:str = ""
  12. cont:int=0
  13. for x in range(1,entero):
  14.    y:int=entero  
  15.    res:int=1
  16.    z:int = x
  17.    while (res!=0):    
  18.          res = y % z
  19.          y = z
  20.          z = res
  21.    if (y == 1):
  22.           cont=cont+1
  23.           if (x == entero-1):
  24.               prim = prim + str(x)
  25.               break
  26.           else:prim = prim + str(x) + ","
  27. print(prim)
  28. print('Número de Euler= ',cont)
  29. if (cont==entero-1):
  30.     print(entero, ' es número primo.')
  31. else:            
  32.     print(entero, ' es compuesto.')
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement