Qbasic - Program za izračunavanje najmanjeg z. sadržioca (za više od 2 broja)

Qbasic - Program za izračunavanje najmanjeg z. sadržioca (za više od 2 broja)

offline
  • Pridružio: 11 Okt 2014
  • Poruke: 355

Napisano: 07 Avg 2018 13:13

Treba mi program za izračunavanje najmanjeg zajedničkog sadržioca za više od 2 broja.
Znam kako napraviti taj program u qbasicu za 2 broja, ali mi ne ide u programiranju tog programa za više od 2 broja.
KOD PROGRAMA DO SADA:
CLS INPUT "PRVI BROJ: "; a INPUT "DRUGI BROJ: "; b m = a n = b WHILE a <> 0     r = b MOD a     b = a     a = r WEND l = (m * n) / b PRINT "NAJMANJI ZAJEDNIČKI SADRŽILAC: "; l END
PRIMJER TAKVOG PROGRAMA: LINK <<--
Moze li neko pomoci?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 11 Okt 2014
  • Poruke: 355

Našao sam način kako napraviti program za izračunavanje najmanjeg zajedničkog sadržioca za više od dva broja (u ovom kodu je za 4 broja), pa koga intresuje, evo kod:
DECLARE SUB BR (A,B,C,D) CLS INPUT "BROJEVI: ", x, y, z, s CALL BR(x, y, z, s) END SUB BR (A, B, C, D)     FOR i = 1 TO A         IF A MOD i = 0 AND B MOD i = 0 THEN hcf1 = i     NEXT i     lcm1 = (A * B) / hcf1     FOR i = 1 TO C         IF C MOD i = 0 AND D MOD i = 0 THEN hcf2 = i     NEXT i     lcm2 = (C * D) / hcf2     FOR i = 1 TO lcm1         IF lcm1 MOD i = 0 AND lcm2 MOD i = 0 THEN hcf3 = i     NEXT i     lcm3 = (lcm1 * lcm2) / hcf3     FOR i = 1 TO A         IF A MOD i = 0 AND B MOD i = 0 AND C MOD i = 0 AND D MOD i = 0 THEN hcf = i     NEXT i     PRINT "HCF: ", hcf     PRINT "LCM: ", lcm3 END SUB
*OZNAKE:
HCF - Highest Common Factor (najveći zajednički faktor)
LCM - Least Common Multiple (najmanji zajdnički sadržilac)



Ko je trenutno na forumu
 

Ukupno su 1008 korisnika na forumu :: 38 registrovanih, 9 sakrivenih i 961 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: aleksmajstor, Apok, bbogdan, Botovac, brundo65, croato, Darko8, eighty-one, esx66, Frunze, Georgius, Insan, Karla, Melody, mercedesamg, mnn2, Nemanja.M, Outis, ozzy, Panter, Parker, proka89, raketaš, robertino, ruso, savaskytec, Shinobi, Sirius, styg, torlak 1, vathra, vladom6, wizzardone, ZetaMan, zillbg, Zimbabwe, Zvrk, 79693