- program carre;
- uses
- crt;
- var nombre,entier,exposant:real;
-
- function caree(var entier,exposant:real):real;
- var
- i:integer;
- CopieEntier:real;
- begin
- if( exposant >0) then begin
- CopieEntier:=entier;
- for i:=1 to trunc(exposant-1) do
- entier:=CopieEntier*entier;
- end
- else begin
- CopieEntier:=entier;
- exposant:=-exposant;
- entier:=1/(caree(entier,exposant))
- end;
- caree:=entier;
- end;
-
- begin
- clrscr;
- write('Taper un nombre : ');
- readln(entier);
- write('Taper sa puissance : ');
- readln(exposant);
- if exposant <> 0 then
- nombre:=caree(entier,exposant)
- else
- nombre:=1;
- writeln('Nombre = ',nombre);
- readln
- end.
program carre;
uses
crt;
var nombre,entier,exposant:real;
function caree(var entier,exposant:real):real;
var
i:integer;
CopieEntier:real;
begin
if( exposant >0) then begin
CopieEntier:=entier;
for i:=1 to trunc(exposant-1) do
entier:=CopieEntier*entier;
end
else begin
CopieEntier:=entier;
exposant:=-exposant;
entier:=1/(caree(entier,exposant))
end;
caree:=entier;
end;
begin
clrscr;
write('Taper un nombre : ');
readln(entier);
write('Taper sa puissance : ');
readln(exposant);
if exposant <> 0 then
nombre:=caree(entier,exposant)
else
nombre:=1;
writeln('Nombre = ',nombre);
readln
end.