Hogyan lehet kiszámítani egy beolvasott n szám faktoriálisát?
Figyelt kérdés
Pascal program. :) kérlek segítsetek2015. nov. 5. 18:12
1/12 Tengor ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
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?
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 ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Az ugye megvan, hogy szorozni kell :)
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 ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
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;
7/12 A kérdező kommentje:
Köszönöm
2015. nov. 5. 18:53
8/12 SimkoL ![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
![*](//static.gyakorikerdesek.hu/p/vsz2.png)
válasza:
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
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.
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
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!