Prova questo codice:
#include <stdio.h>
#include <stdlib.h>
int Multiplo(int a,int b);
int GetNumber(int a,int b);
int main(void) {
int a,b, num;
printf("%s\n","Inserisci due valori:");
scanf("%d",&a);
scanf("%d",&b);
if((num = GetNumber(a,b))==0)
printf("%s\n","Non ci sono numeri");
else
printf("%d\n", num);
return EXIT_SUCCESS;
}
int GetNumber(int a,int b)
{
int i=0, c=a;
if(a>b)
c=b;
for(i=1;i<100;i++)
{
if(Multiplo(i,c)==1 && Multiplo(b,i)==1)
return i;
}
return 0;
}
int Multiplo(int a,int b)
{
if((a%b)==0)
return 1;
return 0;
}
questo dovrebbe essere un semplice esempio che va sicuramente rivisto.