NWD

0

Napisałem funkcję liczącą największy wspólny dzielnik 2 liczb w Pascalu.
Teraz przełożyłem ją na VC++ i zamist Nwd otrzymuję jakąś dużą liczbę i do tego ujemną. Czy ktoś wie co jest nie tak?

Kod: :-/ :-/ :-/

int c = 1;
int a,b, Nwd;

if (m_funkcja == 0)
{

  while ((c 
0

if ((a[b]==[/b]0) && ([b]b==[/b]0))

0

Ostatnio pisalem taka funkcje w szkole heh...

int NWD(int A, int B)
{

do
{
if (A > B) A -= B; else B -= A;
}
while (A != B);

return A;

}

Chyba jakos tak to bylo :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1