witam ! dopiero zaczynam przygode z programowaniem i chciałem sobie poćwiczyć na algorytmie euklidesa. Oto co stworzyłem:
[code]
#include <stdio.h>
int a,b,A,B,r;
void modulo(void)
{
r=A%B;
}
int main(void)
{
printf("Algorytm Euklidesa\n\nPodaj 2 liczby, ktorych NWD chcesz wyliczyc:\n");
scanf("%d%d",&a,&b);
if (a>=b)
{
A=b;
B=a;
}
else
{
A=a;
B=b;
}
modulo();
if (r>0)
{
A=B;
B=r;
modulo();
}
else
{
printf("NWD(%d %d) = %d\n",a,b,B);
}
return 0;
}
[/code]
wszystko pięknie, kompiluje się bez błędów, działa bez zarzutu tylko że nic nie zwraca ;] Odpalam i juz :( Co może być nie tak ? bo ja nie wiem :(
pozdro