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

Rispondi quotando