Вычисление НОД и НОК (Программирование)
//Вычисление НОД и НОК
#include
void nodk(int d, int k);
int main(void)
{
int d=0, k=0;
void nodk(int *d, int *k)
d=*d;
k=*k;
printf("НОД = ", d);
printf("НОК = ", k);
return 0;
}
//d-нод k-нок
void nodk(int &d, int &k)
{
int a, b, c=0, d=0, k=0;
printf ("Введите первое и второе число");
while (scanf("%d%d",&a, &b));
{
c=a%b;
if (c==0) {d=b,k=a*b/d;}
else {a=b, b=c;};
};return 0;
}
Нужно подправить:
1.передачу из функции (nodk) двух элементов (d и k) КАК?? ?
2.и вообще исправить все ошибки)) )
если можно предложите свой вариант (си)