-2
I need to calculate the product of 3 numbers inside a loop for, but the code I made is going wrong, multiplying something bizarre that I couldn’t even understand, for example, if I input 1, 1, 1, it returns 16. How to calculate a product within a C for loop? Follows the code:
int main()
{
setlocale(LC_ALL, "Portuguese");
int num, soma, produto, menor, maior = 1;
for(int n = 0; n < 3; n++){
printf("Digite o número %i: ", n + 1);
scanf("%i", &num);
soma = soma + num;
produto = produto * num;
}
printf("Soma: %i\n", soma);
printf("Produto: %i", produto);
return 0;
}