#include<stdlib.h>
#include<stdio.h>
int findGCD(int, int);
void cls()
{
system("CLS");
}
void imprime(int *array, int tamanho)
{
int cont;
for(cont = 0; cont<tamanho; cont++){
printf("%d- %d\n", cont, array[cont]);
}
}
int main() {
int soma, mult;
int sn = 1, tamanho = 1, cont, aux, i;
int array[tamanho];
int lcm = array[0];
int gcd = array[0];
printf("Digite um valor\n");
scanf("%d", &array[aux]);
cls();
printf("Deseja digitar outro valor? 1-Sim/2-não: ");
scanf("%d", &sn);
while(sn == 1){
cls();
tamanho++;
aux++;
printf("Digite um valor\n");
scanf("%d", &array[aux]);
cls();
printf("Deseja digitar outro valor? 1-Sim/2-não: \n");
scanf("%d", &sn);
}
if(sn == 2){
for(int i=1; i<tamanho; i++){
gcd = findGCD(array[i], lcm);
lcm = (lcm*array[i])/gcd;
}
printf("MMC: %d\n", lcm);
for(i=0;i<tamanho;i++)
{
printf("%d*%d\n", lcm, array[i]);
mult = (lcm*array[i]);
}
for(i=0;i<tamanho;i++)
{
printf("%d+%d\n", mult, array[i]);
soma = soma+array[i];
}
}
}
int findGCD(int a, int b){
if(b==0)
return a;
return findGCD(b, a%b);
}