Advertisement
Ferdinando_Ottaviani

Esercizio 6

Oct 22nd, 2019
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #include <stdio.h>
  2. int main(void){
  3. /*DICHIARO LE VARIABILI*/
  4. int a,b,r,mcd,mcm,am,bm;
  5. printf("inserisci due interi\n");
  6. if (scanf("%d%d",&a,&b)!=2){ /*VERIFICO CHE I DATI INSERITI SIANO INTERI*/
  7. printf("non hai inserito un intero\n");
  8. return 1;
  9. }
  10. am=a,bm=b; /*SALVO DUE VARIABILI PER IL CALCOLO DEL MCM*/
  11. if (b==0){ /*IN CASO B SIA UGUALE A 0 CALCOLO IMMEDIATAMENTE MCM e MCD*/
  12. mcd=a;
  13. mcm=(am*bm)/mcd;
  14. printf("il tuo MCM e'%d,\n",mcm);
  15. printf("il tuo MCD e'%d,\n",mcd);
  16. return 0;
  17. }
  18. while (a%b!=0){ /*SE B È DIVERSO DA ZERO USO L'ALGORITMO DI EUCLIDE*/
  19. r=(a%b);
  20. a=b;
  21. b=r;
  22.  
  23. }
  24. /*CALCOLO MCM e MCD*/
  25. mcd=b;
  26. mcm=(am*bm)/mcd;
  27. /*STAMPO A SCHERMO*/
  28. printf("il tuo MCM e'%d,\n",mcm);
  29. printf("il tuo MCD e'%d,\n",mcd);
  30. return 0;
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement