Eric.Wegrzynowski (a) univ-lille1.fr
a= 33 b= 18
33 18 = 15
18 15 = 3
15 3 = 12
12 3=9
93=6
63=3
pgcd(33,18) = 3.
33 = 18 ×1 + 15
18 = 15 ×1+3
15 = 3 ×5+0
a= 33 b= 18 q
irem
a b
d= pgcd(a, b)
a1=a b1=b
b16= 0
r a1b1
a1b1
b1r
a1
i q r a1b1
pgcd(33,18)
a1a2r
pgcd(a,0) = a,
a0b > 0b a (mod b)
pgcd(a, b) = pgcd(b, a (mod b)).
b
euclide1 (a,b) := {
local a1, b1, r;
a1 := a ;
b1 := b ;
tantque b1 <> 0 faire
r := irem(a1,b1) ;
a1 := b1 ;
b1 := r ;
ftantque ;
retourne a1 ;
}
pgcd(33,18)
pgcd(33,18) = pgcd(18,15)
= pgcd(15,3)
= pgcd(3,0)
= 3
a b
d= pgcd(a, b)
b= 0
a
pgcd(b, a (mod b))
euclide2
cout(a, b) pgcd(a, b)
N×N N
a= 33 b= 18
cout(33,18) = 3.
cout
(a, b)ab
(a, b)ab
F0= 1
F1= 1
n0
Fn+1 =Fn+1 +Fn
(a, b)ab
b
(a, b)aFn+1 bFn
cout(a, b)n
Fnn
F5=F4+F3
= (F3+F2)+(F2+F1)
= ((F2+F1)+(F1+F0)) + ((F1+F0) + F1) = (((F1+F0) + F1)+(F1+F0)) + ((F1+F0) + F1)
= (((1 + 1) + 1) + (1 + 1)) + ((1 + 1) + 1)
= 8
F5F3F2
Fn
Fn+1
Fn
evalf
rsolve Fnn
Fn
Fn5 + 5
10 Φn,
Φ = (1+5)
2
ab
b
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !