Problem au niveau pascal
zlatino
Messages postés
5
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
slt,tous l monde
je vaux savoir est ce qu'il y a une procédure en pascal qui donne cube d'un entier SVP et merci d'avance...
slt,tous l monde
je vaux savoir est ce qu'il y a une procédure en pascal qui donne cube d'un entier SVP et merci d'avance...
Configuration: Windows XP Firefox 3.0.3
1 réponse
-
À ma connaissance, une telle fonction n'existe pas, toutefois voici comment on pourrait coder une fonction qui calcule un réel x à la puissance n (cas particulier : la fonction cube avec n=3 !)
function Puissance(x:real;n:integer):real; // x^n avec n positif ou nul function Auxiliaire(x:real;n:integer):real; begin if n>0 then if odd(n) then result:=x*Auxiliaire(x,n-1) // x^n = x.x^(n-1) else result:=sqr(Auxiliaire(x,n div 2)) // x^(2n) = sqr(x)^n else result:=1 end; begin if x=0 then begin // cas particulier 0^n=0 sauf 0^0=1 if n>0 then result:=0 else result:=1; end else result:=Auxiliaire(x,n); end; function Cube(x:real):real; begin result:=Puissance(x,3); end;