Datuve :: Forums :: Arhīvs :: ka nodefinet K???

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 87

Reģistrētie lietotāji online: 0

Viesi online: 87

Datuve.lv video
Top.LV

ka nodefinet K???

Ievietoja: nave18 @ 2008.05.05 12:31  

Sveiki! man vajadzetu jusu palidzibu.
man ir dots shads uzd.
Uzrakstiet programmu, kas ievadītiem naturāliem skaitļiem n un m atrod tādu mazāko iespējamo naturālo skaitli k, kuram vienlaicīgi izpildās sekojošas īpašības:
1) k > n
2) k dalās ar m bez atlikuma.
Ievaddatu faila skaitlis.in pirmajā rindā dotas divu naturālu skaitļu n (0 < n <= 32000) un m (0 < m <= 500) vērtības, kas atdalītas ar tukšumsimbolu. Izvaddatu faila skaitlis.out vienīgajā rindā jāizvada skaitļa k vērtība.
Piemērs
skaitlis.in skaitlis.out
38 17          51
un problemas man rada tas ka isti nezinu ka nodefinet to k, lai proga vinu rekinatu
Lūdzu kāds izpalīdziet!

Birkas: -uz dzēšanu-

Komentāri:

#1 KaNeiet @ 2008.05.05 12:59

k,x: Integer
k=x*m

#2 nave18 @ 2008.05.05 13:48

nezinu, kas nepariezi
type int=1..32000;
int2=1..500;
var n:int;
var m:int2;
var k:integer;
begin
writeln(n,m);
k:=x*m;
writeln(k);
readln;
end.
kaut kas tur nav ta ka vaig, tik man nedalec kas???

#3 ReBoot @ 2008.05.05 16:27

....
k:=n+1; // 1.nosaciijums k>n
while (k mod m)<>0 do begin //2.nosacijums
 inc(k);
end;
//k atrasts
....

manuprāt šitam būtu jāstrādā...

#4 KaNeiet @ 2008.05.05 16:30

Strādāt jau strādās, bet ļoti neefektīvi.

#5 ReBoot @ 2008.05.05 18:07

Sapratu nepilnību, tad jau var tā
...
x:=0;

repeat

inc(x);
k:=x*m;

until k>n;
...

#6 KaNeiet @ 2008.05.05 18:21

Nu jau labāk, bet vēl var nesākt no 0 :)

Risinājums, neskaitot ievadu un izvadu, faktiski ir tikai viena rindiņa:
k = (n \ m) * m + m

Pats uzdevums:
http://www.lio.lv/olimps/uzdevumi.php?show=41
http://vip.latnet.lv/lio/ARHIVS/LIO00/skola00u.htm
..

#7 ReBoot @ 2008.05.05 18:32

vari paskaidrot kas ir '\'?

#8 KaNeiet @ 2008.05.05 18:35

Veselo skaitļu dalīšana bez atlikuma.
Paskālā tas ir DIV.

#9 ReBoot @ 2008.05.05 18:46

skaidrs :)