NWD - Sprawdzenie Kodu

0

Witam
Zaczynam programować i napisałem sobie program wyliczający największy wspólny dzielnik. Prosiłbym o sprawdzenie poprawności działania i co ewentualnie mógłbym poprawić.

Pozdrawiam

# include <stdio.h>
# include <conio.h>

int t;
int main (void)
{
    zapytania();
    rekur_euk();
    t = rekur_euk();
    printf("NWD = %d", t);
    return 0;
}

int rekur_euk(int a, int b)

    {
    if (b==0) return a;
    else return rekur_euk(b,(a%b));
    }

void zapytania(int a, int b)
{
    printf("a = "); scanf("%d", &a);
    printf("b = "); scanf("%d", &b);
    return 0;
}

 
1
  1. zwiększ zakres
  2. wyeliminuj operacje % na liczbach ze znakiem (wszak nie jest zdefiniowane dokładnie)
  3. użyj krótszego zapisu: { return b?rekur_euk(b,a%b):a; }

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