o tai kas ce turi gautis? 0? "nieko"?
gale gali darasyt if b=1 then writeln('ivesti skaiciai mazesni arba lygus
n')
else writeln('sandauga:',b);
"Jomajo" <no@no.no> wrote in message
news:g0da67$5ph$1@trimpas.omnitel.net...
> 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.
>>>
>>
>>
>>
>
>