003 - (101) Dati due numeri m e n, visualizzare, contare e sommare i numeri che sono divisori di entrambi.
Esempio con m=20, n=30
1 2 5 10 conteggio 4, somma 18
#include<stdio.h>
int main(){
	int m,n,i,numDivisori,somma;
	i=2;
	numDivisori=1;
	somma=1;
	do{
		printf("m:");
		scanf("%d",&m);
		fflush(stdin);
	}while(m<=0);
	do{
		printf("n:");
		scanf("%d",&n);
		fflush(stdin);
	}while(n<=0);
	printf("1 ");
	while(i<=m && i<=n){
		if(m%i==0 && n%i==0){
			printf("%d ",i);
			somma=somma+i;
			numDivisori=numDivisori+1;
		}
		i=i+1;	
	}
	printf("\nNumero divisori comuni=%d\n",numDivisori);
	printf("Somma=%d",somma);	
	return 0;	
}

  
003.c