Informatică, întrebare adresată de SnakeAndEnd, 8 ani în urmă

Se considera 2 numere naturale X și N. Sa se scrie un program care calculeaza X la puterea N. In pascal va rog !


boiustef: am vazut problema, dar aici poate aparea pericolul depasire memorie pentru X si N foarte mare...
boiustef: daca era in python, nu era pericol de depasire :))) dar in pascal, da
boiustef: ce varianta de pascal folosesti???

Răspunsuri la întrebare

Răspuns de boiustef
2

Răspuns:

program Putere_X_N;

var X, N, p,i: longint;

begin

 write(' dati baza puterii, X='); read(X);

 write(' dati exponentul puterii, N='); read(N);

 p:=1;

 for i:=1 to N do

   begin

     p:=p*X;

   end;

 writeln('  ',X,'^',N,'= ',p);

end.

Explicație:


SnakeAndEnd: Nu m-am gandit la depasirea memoriei dar e doar pentru antrenare cu for. Algoritmul e simplu pacat ca nu l am putut efectua de unul singur.
SnakeAndEnd: Multumesc mult, o seara frumoasa
boiustef: La fel ... :)))
SnakeAndEnd: Puteti sa ma ajutati cu o micuta problema ? xD
Alte întrebări interesante