Olá, estou fazendo um código que o usuário entre com 6 valores aleatorios.
Proximo passo o codigo tem que calcular o primeiro valor que o usuario digitou * j=7, depois o segundo * 6 assim por diante até o j=2
Está dando outro valor, está dando outro valor no final, alguém pode dar uma luz?
#include <stdio.h>
#include <stdlib.h>
#define indice 6
int main (){
int codigo[indice], i = 0, j = 0, result = 0, soma = 0;
for (i = 1; i < indice + 1; i++)
{
scanf ("%d", &codigo[i]);
}
printf ("\nCodigo: ");
for (i = 1; i < indice + 1; i++){
printf ("%d", codigo[i]);
for (j = indice + 1; j > 2; j--){
result = codigo[i] * j;
soma = result + soma;
}
}
printf ("\nsoma: %d", soma);
printf ("\n");
return 0;
}