Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main(void){
- /*DICHIARO LE VARIABILI*/
- int a,b,r,mcd,mcm,am,bm;
- printf("inserisci due interi\n");
- if (scanf("%d%d",&a,&b)!=2){ /*VERIFICO CHE I DATI INSERITI SIANO INTERI*/
- printf("non hai inserito un intero\n");
- return 1;
- }
- am=a,bm=b; /*SALVO DUE VARIABILI PER IL CALCOLO DEL MCM*/
- if (b==0){ /*IN CASO B SIA UGUALE A 0 CALCOLO IMMEDIATAMENTE MCM e MCD*/
- mcd=a;
- mcm=(am*bm)/mcd;
- printf("il tuo MCM e'%d,\n",mcm);
- printf("il tuo MCD e'%d,\n",mcd);
- return 0;
- }
- while (a%b!=0){ /*SE B È DIVERSO DA ZERO USO L'ALGORITMO DI EUCLIDE*/
- r=(a%b);
- a=b;
- b=r;
- }
- /*CALCOLO MCM e MCD*/
- mcd=b;
- mcm=(am*bm)/mcd;
- /*STAMPO A SCHERMO*/
- printf("il tuo MCM e'%d,\n",mcm);
- printf("il tuo MCD e'%d,\n",mcd);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement