gramosiri Postado Novembro 6, 2017 Denunciar Share Postado Novembro 6, 2017 (editado) 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; } Editado Novembro 6, 2017 por gramosiri Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gramosiri Postado Novembro 7, 2017 Autor Denunciar Share Postado Novembro 7, 2017 Consegui galera, a inicialização da variavel i tinha que começar com 0 e não com 1, valeu!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
gramosiri
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?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.