codice:
#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); // Non calcolo il modulo, idem con questa sintassi r=a%b;
if (a > b)
{
while (*mod != 0); //non calcolando R salta questa istruzione ...
{
mod=&r;
a= b;
b=r;
r=(a%b); // come sopra
mcd=b;
}
}
if (r == 0)
{
printf("Il MCD e B %d \n\n",b);
}
printf("il MCD e'( %d,%d ) = %d \n\n ",a,b,mcd);
return 0;
}
Per qualche motivo non fa il modulo di R=a%b e nn capisco il xche ?