On dispose de la fonction suivante :
et il faut écrire un programme utilisant cette fonction g qui demande un entier naturel N non nul, calcule d (d=int(ln(N)/ln(2)) et affiche successivement les valeurs de U0, U1, ..., Ud, sachant que U0=0 si N est pair et 1 si N est impair et Uk+1=g(Nk+1), avec Nk+1=(Nk-Uk)/2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function g(n:integer):integer; begin g:=n-2*int(n/2); end;
Si vous pouviez m'aider, ce serait gentil... merci =)
Partager