Kezdőoldal » Számítástechnika » Programozás » Hogy kell Delphi-ben megoldani?

Hogy kell Delphi-ben megoldani?

Figyelt kérdés

hatványozni kellene,lehetőleg function használatával

köszi :)


2014. febr. 5. 21:25
 1/9 anonim ***** válasza:
Rekurzívan vagy iteratívan?
2014. febr. 5. 21:32
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:
látszik ,hogy milyen béna vagyok programozásban,mert ezt se nagyon értem
2014. febr. 5. 21:34
 3/9 anonim ***** válasza:
Mikorra kell?
2014. febr. 5. 21:53
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:

péntekre

amúgy gondlom biztos egyszerű,mert középsulisok vagyunk,de nekem ez..

2014. febr. 5. 22:10
 5/9 anonim ***** válasza:

function hatvany(alap: real; kitevo: integer) : real;

var

x: real;

begin

Result := 1;

x := alap;

while kitevo > 0 do

begin

if kitevo mod 2 = 1 then

Result := Result * x;

x := x * x;

kitevo := kitevo div 2;

end;

end;


Ha valami nem követi a szokásos kódolási konvenciókat azt légyszi nézd el, mert nagyon régen nem használtam delphit.

2014. febr. 5. 22:34
Hasznos számodra ez a válasz?
 6/9 SimkoL ***** válasza:

Csak egész kitevőkre ?? mert akkor ennyi:


function hatvany(const alap, kitevo : integer) : integer;

var i: integer;

begin

Result := alap;

for i := 2 to kitevo do Result := Result * alap;

if kitevo = 0 then Result := 1;

end;


Hibakezelés nélkül :)

2014. febr. 5. 22:35
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:

a negatív számra való hatványozás kimaradt a kódokból, [link]

ez alapján meg már megírható

2014. febr. 6. 01:27
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:

Jó, ennyi erővel a valós, complex és mártix hatványkitevők is kimaradtak.

negativnal ennyit kell csinálni (csak pseudokód):

func hatvany2(alap, kitevo)

ha kitevo < 0

return 1/hatvany(alap, -kitevo)

egyebkent

return hatvany(alap, kitevo)

2014. febr. 6. 08:16
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:
köszi,sikerült :)
2014. febr. 7. 15:47

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!