1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
| #17/05/2014 à 13 heures.
#Les premiers multiples prolonge le syshexa en zygzag.
#Les chiffres premiers et le point de commun au syshexa.
#Ceyi
##saisie1 = input('Saisissez 1 pour voir les multiples communs : ')
##if saisie1 != "1" :
## saisie1 = 0
##listecommun = int(saisie1)
saisie2 = input('Entrez un nombre : ')
if saisie2 == "" :
saisie2 = "1"
nombre = int(saisie2) #Nombre de référence
#Const
etat = nombre % 6 #etat = rang hexanumérique
multiple = 0
if nombre > 6 : #Couches hexa supérieures
if etat == 2 :
print('Le nombre saisi (',nombre,') est un multiple PAIR')
multiple = 1
multinf = 2
if etat == 3 :
print('Le nombre saisi (',nombre,') est un multiple IMPAIR')
multiple = 1
multinf = 3
if etat == 4 : #Couche fondamentale hexa
print('Le nombre saisi (',nombre,') est un multiple PAIR')
multiple = 1
multinf = 2
if etat == 0 : #Couche fondamentale hexa
print('Le nombre saisi (',nombre,') est un multiple PAIR')
multiple = 1
multinf = 3
if (etat == 1)or(etat == 5) : #etat = rang des premiers multiples
n = 1
for element in range(n,nombre) :
if element > 1 :
examen = element % 6 #examen = rang hexa de l'indice
if (examen == 1)or(examen == 5) :
hexarang = nombre % element
if hexarang == 0 : #hexarang = multiple commun
#Le nombre est un multiple de l'élément
multinf = element
multiple = 1
## if (listecommun == 1) :
print('Multiple commun : ',element)
if multiple == 1 :
print("Le nombre saisi est multiple de :",multinf)
else :
print("Le nombre saisi (",nombre,") est premier")
multiple = 0 |
Partager