Olá Pessoal, como eu resolvo o problema no código abaixo.
Ele deveria dar as possibilidades de combinação dos elementos do lista que retornem o total de n.
Mas ao imprimir está aparecendo o numero 5 em uma das combinações.
int n = 10;
int [ ] valores = {2,3,4};
for(int a = valores[0]; a <= n; a++) {
for(int b = valores[1]; b <= n; b++) {
for(int c = valores[2]; c <= n; c++) {
int soma = a+b+c;
if(soma==n)
System.out.printf("%d + %d + %d = %d \n",a,b,c, soma);
}
}
}
}
}
Neal