codice:
// MCD.cpp : definisce il punto di ingresso dell'applicazione console.
//
#include "stdafx.h"
#include "math.h"
int main (void)
{
int a = 0;
int b = 0;
int r = 0;
int mcd = 0;
int *mod = &r;
printf(" Inserire il valore di A\n");
scanf("%d",&a);
getchar();
printf(" Inserire il valore di B\n");
scanf("%d",&b);
getchar();
r = (a%b);
if (r==0)
{
printf("Il MCD e B %d \n\n",b);
}
if (a > b)
{
while (*mod != 0);
{
*mod=&r;
a= b;
b=r;
r=(a%b);
mcd=b;
}
}
printf("il MCD e'( %d,%d ) = %d \n\n ",a,b,mcd);
return 0;
}
salve dovrei calcolare il MCD di 2 valori inseriti da tastiera pero non riesco a usare il puntatore del while , questo dovrebbe puntare a mod , ovvero il valore di r ,
inoltre poi dovrebbe anche essere aggiornato nella procedura in modo avere r(a%b) come posso fare ??
grazie