• Matéria: Informática
  • Autor: WillerFilho15
  • Perguntado 5 anos atrás

Faça um programa em C que receba dois números. Calcule e mostre:

a) A multiplicação dos números ímpares desse intervalo, incluindo os digitados.

Respostas

respondido por: lepoxl077
1

Resposta:

a) Supondo que os números da entrada são inteiros, temos que:

#include <stdio.h>

int main (void)

{

int n_1, n_2, soma_par, prod_impar, maior, menor, i;

soma_par = 0;

prod_impar = 1;

scanf ("%d %d", &n_1, &n_2);

if (n_1 >= n_2)

{

maior = n_1;

menor = n_2;

}

else

{

maior = n_2;

menor = n_1;

}

for (i = menor; i < maior + 1; i++)

{

if (i % 2 == 0)

{

soma_par += i;

}

else

{

prod_impar *= i;

}

}

printf ("Soma dos pares: %d \nProduto dos impares: %d\n", soma_par,

prod_impar);

return 0;

}

Perguntas similares