Tema: Re: Gal kas del Pascal'io padetu?
Autorius: Jomajo
Data: 2008-05-14 03:02:15
jeigu gerai supratau tai kodas atrodo taip:

program UzdavinysNr1;
var a, b, n : longint;
begin
  b := 1;
  WriteLn('Programa apskaiciuos tik tu ivestu skaiciu sandauga, kurie bus');
  WriteLn('didesni uz jusu pasirinkta skaiciu n. Skaiciu sekai uzbaigti');
  WriteLn('iveskite nuli.');
  WriteLn('');
  WriteLn('Iveskite n reiksme: ');
  Writeln('');
  Readln (n);
  Writeln('');
  WriteLn('Jusu pasirinkta n reiksme yra: ', n:2);
  Writeln('');
  WriteLn('Iveskite sekos skaicius');
  WriteLn('');
  Readln (a);
  while a <> 0 do begin
  if a > n then b := a * b;
  Readln (a);
  end;
  WriteLn('Skaiciu sekos sandauga yra: ', b:2);
end.

bet pagal sita algoritma gaunasi tokia klaida, jeigu sekos skaiciai bus 
lygus arba mazesni uz n skaiciu, tai tada sandauga bus lygi 1. Kaip 
isspresti problema?

"Dzytaras" <spam@freemail.lt> wrote in message 
news:g0d1io$2u8$1@trimpas.omnitel.net...
> pirmas:
>
> prilygini b=1
> ivedi n
> ivedi pirma sekos nari a
>
> darai cikla kad while a <> 0 do begin
> if a>n then b=a*b
> readln(a) ce ivedam antra nari.. ir tt..
> end;
>
> nu ir viskas
> writeln(b)
>
> END. :)
>
> jei da miegas neims paziuresiu tai ir antra pazesiu
>
>
> "Jomajo" <no@no.no> wrote in message 
> news:g0cs69$uvv$1@trimpas.omnitel.net...
>> reiktu isspresti tokias uzduotis:
>>
>> 1. Parasykite algoritma klaviatura renkamos skaiciu sekos nariu, didesniu 
>> uz n, sandaugai suskaiciuoti. Sekos paskutinysis narys-nulis.
>>
>> 2. Sveikuju skaiciu seka surenkama klaviatura. Paskutinysis sekos narys - 
>> nulis. Parasykite algoritma sekos nariu zenklams pakeisti priesingais, 
>> pradinei bei naujai gautai sekoms spausdinti.
>>
>
>
>