Per qualche motivo non fa il modulo di R=a%b e nn capisco il xche ?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; }

Rispondi quotando