Mam problem z pętlą, muszę zrobić algorytm Eukidesa w wersji binarnej, wykorzystując wyłącznie istrukcji if, while, do-while i goto. Dostałem podane kroki co mam robić, ale utknąłem na funkcji "goto", ponieważ ciągle wyświetla się błąd " error: label ‘krok3’ used but not defined" oraz błąd z "krok4", Proszę o pomoc, co należy zaradzić w takiej sytuacji.
#include <stdio.h>
#include <math.h>
int main()
{
int u,v,k,t;
printf("u = "); scanf("%d", &u);
printf("v = "); scanf("%d", &v);
printf("k = "); scanf("%d", &k);
printf("t = "); scanf("%d", &t);
if(k == 0)
k== k+1;
u==u/2;
v==v/2;
do(t==-v);
while (u/2 == u+1);
goto krok4;
do(t==u);
while (u/2);
int krok3()
{
t/2;
t != 0;
}
int krok4()
{ if (t/2);
goto krok3 ;
}
{ if(t>0)
u=t;
if(t>!0)
v== (-t);
else (t==u-v);
printf("krok3 = %d", t);
goto krok3;
}
return 0;
}