Ir para conteúdo
Fórum Script Brasil
  • 0

preciso de um programa que pega o mmc de todos os numeros de um arranjo, multiplique todos pelo mmc e depois se somem, mas o mmc esta dando 0


pedbip

Pergunta

#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);
}
 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...