Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet kiszámítani egy...

Hogyan lehet kiszámítani egy beolvasott n szám faktoriálisát?

Figyelt kérdés
Pascal program. :) kérlek segítsetek

2015. nov. 5. 18:12
1 2
 1/12 Tengor ***** válasza:
Sokféleképpen meg lehet oldani. A faktoriális kiszámítás módja megvan? Számot bekérted? Hol akadtál el? Mi van kész eddig?
2015. nov. 5. 18:28
Hasznos számodra ez a válasz?
 2/12 A kérdező kommentje:

Program fakt;

Uses Crt;

var

n,i,fakt:integer;

begin

clrscr;

write('Adja meg az n szamot: ');

readln(n);

For i:=1 to n do fakt:=fakt+i;

write('Az n szam faktorialisa: ',fakt);

readln();

end.

És nem jó

2015. nov. 5. 18:38
 3/12 A kérdező kommentje:
a faktoriális számítással van a hiba. De nem tudom hogy kell
2015. nov. 5. 18:41
 4/12 SimkoL ***** válasza:
100%
Az ugye megvan, hogy szorozni kell :)
2015. nov. 5. 18:42
Hasznos számodra ez a válasz?
 5/12 A kérdező kommentje:
n-nél kisebb vagy egyenlő pozitív egész számok szorzata kell. Igen de nem tudom hogy ezt a programba hogyan építsem bele
2015. nov. 5. 18:44
 6/12 SimkoL ***** válasza:

Mondom szorozni, nem összeadni.


function faktor(const szam1 : integer) : real;

var i: integer;

begin

faktor := 1;

for i := 1 to szam1 do faktor := faktor * i;

end;

2015. nov. 5. 18:48
Hasznos számodra ez a válasz?
 7/12 A kérdező kommentje:
Köszönöm
2015. nov. 5. 18:53
 8/12 SimkoL ***** válasza:
Szívesen, csak az a bosszantó, hogy le is írtad: 'n-nél kisebb vagy egyenlő pozitív egész számok szorzata kell' és a programodban mégis összeadást írtál.
2015. nov. 5. 18:56
Hasznos számodra ez a válasz?
 9/12 A kérdező kommentje:
:D először szorzást írtam csak úgy nem jött ki. Gondoltam megváltoztatom :D aztán rájöttem h azért nem jött ki mert nem adtam meg az elején hogy a fakt:=1 :D
2015. nov. 5. 19:03
 10/12 A kérdező kommentje:
az informatika nem az erősségem :D
2015. nov. 5. 19:10
1 2

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!