Varie

Esercizi di vario genere

17/09/2021

210917-003_Cognome_Nome.c

Dati due numeri m e n, visualizzare, contare e sommare i numeri che sono divisori di entrambi.
Copiato!
#include <stdio.h>

int main(){
	int m, n, c=0, s=0, max, min;

	printf("Inserire m: ");
	scanf("%d", &m);

	printf("Inserire n: ");
	scanf("%d", &n);

	if (n>m){
		max = n;
		min = m;
	}else{
		max = m;
		min = n;
	}

	for(int i = 1; i<max; i++){
		if (max%i==0){
			if(min%i==0) {
				printf("%d ", i);
				c++;
				s = s + i;
			} 
		}
	}

	printf("conteggio = %d, somma = %d", c, s);
	return 0;
}