Hogyan írjak egy legkisebb közös többszöröst számoló programot?
Valami(A,B,C,D):
AA:=A; BB:=B; CC:=C
Ciklus amíg nem(A=B és B=C)
Ha A>B akkor B:=B+BB
Ha B>C akkor C:=C+CC
Ha C>A akkor A:=A+AA
Ciklus vége
D:=A
Eljárás vége.
Ezt kaptam segítségül,de hogyan tovább.
Nem tudom, hogy jó-e az algoritmus, nem ellenőriztem.
c++-al sem sokat foglalkoztam, de ezek általános dolgok:
public int legkissebbKözösTöbbszörös(int A, int B, int C)
{
int AA = A;
int BB = B;
int CC = C;
While(A!=B && B!=C)
{
if(A>B)
B=+BB;
if(B>C)
C=+CC;
if(C>A)
A=+AA;
}
return A;
}
Vagy ha D-t paraméterként kell kapni akkor azt írod, hogy
...int C, int out D)..
és return helyett D=A;
Az a "return A;"
vagy milyen visszatérésre gondolsz?
Szintaktikai vagy működési hiba?
Ha működése akkor az nem az én hibám, mondtam, hogy nem néztem mit is csinál a program, csak legépeltem a fenti pszeudokód alapján
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!