- Code: Select all
Define LibPub foncontinu(list)=
Func
:local k,n,d,r
:© list: liste des coefficients, ici {4,2,6,7} de la fraction 415/93
:© k:nombre de coéfficients
:© f(k-1): matrices des coefficients de la fraction continue avec les indices 0,1,2,...,k-1
:n:=f(k-1)
:d:=1
:while k≥1
: r:=d
: d:=n
: k:=k-1
: n=f (k-1)*n+r
:endwhile
:disp n/d
:EndFunc
Je me suis inspiré d'un programme sur internet pour écrire le programme ci-dessus sur ti nspire.
Déterminer une valeur approchée de la fraction 415/93 à partir de ses coefficients {4,2,6,7}.
J'ai programmé Euclide en extrayant les quotients.
Mais je ne sais pas comment définir la fonction f(k-1).
Merci d'avance.