Nombres de Keith
Nombres de Keith
Nombres de Keith
Exemple: K=197
1,9,7,17(=1+9+7),33(=9+7+17),57(=7+17+33),107(=17+33+57),197(=33+57+107)
Vous pouvez charger une version Delphi de la recherche des nombres de Keith en cliquant ici
entier i,N,K,j,S,Sav
tableau Ti i=1,..,4 de entier
pour i de 10 1000 faire
N 1+[log10i]
K i
S 0
pour j de 1 N faire
TN-j+1 K mod 10
S S+TN-j+1K K\10
fpour
K N+1
Sav T1+(K-1) mod N
T1+(K-1) mod N S
tant que NOT (S i) faire
S 2*S-Sav
K K+1
Sav T1+(K-1) mod N
T1+(K-1) mod N S
ftant
si S=i alors crire i,"est un nombre de Keith"
fsi
fpour
entier i,S
tabl: T
pour i de 10 1000 faire
Chiffres(i,T,N)
Inverse(T,N)
S Somme(T,N)
tant que NOT (S i) faire
ShiftGauche(T,N,1)
TN S
S Somme(T,N)
ftant
si S=i alors crire i,"est un nombre de Keith"
fsi
fpour
Page prcdente.
Page d'accueil.