Lógica, perguntado por tavaresvivi, 9 meses atrás

Observe o código a seguir.

#include
#include
#include

int main(void)
{
int numero, d, numerod = 0, vetor[numerod], contador = 0;

scanf("%d",&numero);
for (d = 1; d <= numero; d++){

if (numero % d == 0){
vetor[contador] = d;
contador++;
numerod++;
}
}

for(contador =0; contador < numerod; contador++){
printf("%d\n",vetor[contador]);
}

return 0;
}


Foi criado um algoritmo que seja lido um número X e ele vai preencher um vetor com os divisores de X, começando do X até o número 1, e será imprimido o vetor em ordem inversa, no caso, de trás para frente. O usuário inseriu o valor 100.Assinale a alternativa que apresenta os valores de saída.
20 e 1
1 e 25;
25 e 20
25 e 1
20 e 25


kesiamartins789: Qual e a resposta correta?

Soluções para a tarefa

Respondido por liofas
26

Resposta:

20 e 25

Explicação:

A resposta correta é 20 e 25, o algoritmo vai realizar a divisão de 100 até 1, ou seja 20 é divisor de 100 e 25 é divisor de 100, ou seja vai ser apresentando então na ordem  20 e 25, pois primeiramente ele faz 100 dividido por 4 igual a 25 e depois 100 dividido por 5 igual a 20, e apresentando inversamente 20 e 25.

Respondido por fabianaprsilva
0

Resposta: 20 e 25

CONFORME GABARITO

Perguntas interessantes