FPS reikia pagalbos

Programavimas bei interneto svetainių kūrimas
Demon45
Posts: 108
Joined: Tue Mar 09, 2010 12:21 pm

FPS reikia pagalbos

Postby Demon45 » Tue Oct 18, 2011 5:04 pm

Sveiki. Gal kas galite parašyti programą, kuri apskaičiuoja faktorialą su ciklu while. Ribose nuo 0 iki 20.

User avatar
linas_mif
Rašytojas
Posts: 3435
Joined: Thu Oct 18, 2007 11:11 am
Location: Siauliai

Re: FPS reikia pagalbos

Postby linas_mif » Thu Oct 20, 2011 8:51 am

Sveiki. Gal kas galite parašyti programą, kuri apskaičiuoja faktorialą su ciklu while. Ribose nuo 0 iki 20.
nepamenu paskalio, bet su php butu
$i=1;
$fakt = 1;
while($i<=20)
{
$fakt = $fakt*$i;
$i++;
}
echo $fakt."<br/>";

i paskali manau pats issiversi.
i5-2500 ,P67A-UD4-B3,ASUS GF 8800GT, Corsair TX 650W, 2 x 2GB 1600MHZ DDR3,CASE 3D AURORA 570 GIGABYTE,CNPS9700 NT, OpenSuse 11.2
Dell inspiron 1521,vista,sp3
www.verpykla.lt
www.vitkira.lt

User avatar
virusass
Posts: 241
Joined: Sun Jul 12, 2009 2:06 pm
Location: Subačius

Re: FPS reikia pagalbos

Postby virusass » Thu Oct 20, 2011 2:00 pm

Pilna visur parašyta būna :)

Papraščiausias gavimas panaudojant rekursyviają funkciją.

Code: Select all

function f(n:integer):longint; begin if n = 1 then f :=1 else f := n*f(n-1) end;
Shiz - šprotai irgi žuvis

Demon45
Posts: 108
Joined: Tue Mar 09, 2010 12:21 pm

Re: FPS reikia pagalbos

Postby Demon45 » Thu Oct 20, 2011 5:03 pm

Dėkui

Demon45
Posts: 108
Joined: Tue Mar 09, 2010 12:21 pm

Re: FPS reikia pagalbos

Postby Demon45 » Thu Oct 20, 2011 5:08 pm

Tad iškilo problema su ciklu for. Kažko man tas ciklas nesisuka. Programą reik ant ryt padaryti. Žodžiu Petriukas taupo pinigus. Gauna n litų ir kasdien vis po 2 lt daugiau. Tai parašau sakinį, bet man ciklas nesisuka.

Jei gerai supratau tai prie skaičiaus reik pridėti 2 ir gaunu sumą antrą dieną. Tai čia kaip padaryti kad 30 dienų skaičiuotų. Antrą dieną pavyksta gauti. Tačiau jeigu prie tos sumos pridėsiu 2 ir gausiu trečią dieną jau bus be ciklo for. Reik su fps padaryti.

User avatar
virusass
Posts: 241
Joined: Sun Jul 12, 2009 2:06 pm
Location: Subačius

Re: FPS reikia pagalbos

Postby virusass » Thu Oct 20, 2011 7:59 pm

Galėjai geriau visą salygą nukopijuot, nes nelabai supratau :D

Mano versija :

Code: Select all

program pinigai; var n, {Suma gauta pirmąją dieną} viso, {Visa sutaupyta suma} i : integer; begin readLn(n); viso := n; for i := 2 to 30 do {Pradedam nuo 2, nes pirmąją dieną jau pridejom} begin n := n + 2; viso := viso + n; end; writeLn(viso); end.
Esmė yra, jei ką tai pasitaisyk arba klausk žinoma :)
Shiz - šprotai irgi žuvis

Demon45
Posts: 108
Joined: Tue Mar 09, 2010 12:21 pm

Re: FPS reikia pagalbos

Postby Demon45 » Thu Oct 20, 2011 9:33 pm

Viskas išėjo. Tereikėjo dar read from file and write to file va šitą pasirašyti. Šiap dar pats bandžiau kažkiek daryti


Return to “Programuotojų kampas”

Who is online

Users browsing this forum: No registered users and 99 guests