NWD - Sprawdzenie Kodu

NWD - Sprawdzenie Kodu
F7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 26
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

Kopiuj
# 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;
}

 
_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
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; }

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.