Kezdőoldal » Számítástechnika » Programozás » Miért nem működik? Azt...

Miért nem működik? Azt szeretném, hogy a bekért alapot addig szorozza, ameddig a bekért kitevőt el nem éri. De mindig csak a kettő szorzatát kapom meg.

Figyelt kérdés

program Project1;


{$APPTYPE CONSOLE}


uses

SysUtils;

var alap, kitevo, n, eredmeny:integer;


begin

Repeat

Write('Alap:');

Readln(Alap);

Until (alap>=1) and (alap<=10);


Repeat

Write ('Kitevo:');

Readln(Kitevo);

Until (kitevo<=10) and (kitevo>=1);


n:=1;


Repeat

begin

eredmeny:=alap*alap;

Inc(n);

end;

Until kitevo>n;


Write('eredmeny',eredmeny);

Readln;

end.


2014. jan. 25. 16:28
 1/4 ejbenjaro ***** válasza:

Esetleg így?


eredmeny:=alap;


Repeat

eredmeny:=eredmeny*alap;

Inc(n);

Until kitevo>n;

2014. jan. 25. 16:40
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
semmi változás
2014. jan. 25. 16:44
 3/4 ejbenjaro ***** válasza:

program Project1;


{$mode objfpc}{$H+}


uses

SysUtils;


var

alap, kitevo, i, eredmeny:int64;


begin

Repeat

Write('Alap: ');

Readln(Alap);

Until (alap>=1) and (alap<=10);


Repeat

Write ('Kitevo: ');

Readln(Kitevo);

Until (kitevo<=10) and (kitevo>=1);



eredmeny:=alap;


for i:=1 to kitevo-1 do

begin

writeln(i,' ',eredmeny);

eredmeny:=eredmeny*alap;

end;


Write('Eredmeny: ',eredmeny);

Readln;

end.

2014. jan. 25. 16:48
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszönöm
2014. jan. 25. 16:51

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!