m0bsterCoder
Membros-
Total de itens
2 -
Registro em
-
Última visita
Sobre m0bsterCoder
m0bsterCoder's Achievements
0
Reputação
-
Resolvendo o cálculo de Gauss
pergunta respondeu ao m0bsterCoder de m0bsterCoder em Grupo de Estudos
Perdão, encontrei a solução eu mesmo kkk, no caso estava usando chaves para definir o valor, o que é errado porque defini o valor de todos os arrays e não tinha colocado a quantidade de array e nem definido o valor default pra 0 no caso o code certo foi #include <iostream> // Solução para o cálculo de Glauss de 1 a 100 using namespace std; int main() { int i01 = 100, i02 = 1, sum[52] = {0}, calc = 0; for(int c = 0; i01 > 50;) { sum[c] = i01 + i02; i01--; i02++; c++; cout << "i01 = " << i01 << " | i02 = " << i02 << " | sum[" << i02 << "] valor = " << sum[i02] << endl; } for(int c = 0; c <= 51; c++) { cout << sum[c] << endl; calc = calc + sum[c]; } cout << "\nO resultado final do cálculo de Gauss é: " << calc << endl; return 0; } -
Olá, sou estudante e estou programando uma solução para a soma de Gauss de 1 a 100, só para fins educativos, porquê o código que fiz não aparece o resultado 5050? o que há de errado com ele? Fiz um loop for que fazia isso de forma mais simples, mas quero adicionar os valores de cada soma no array, porquê não esta dando certo? Agradeço desde já. #include <iostream> // Solução para o cálculo de Glauss de 1 a 100 using namespace std; int main() { int i01 = 100, i02 = 1, sum[0], calc = 0; for(int c = 0; i01 > 50;) { sum[c] = {i01 + i02}; i01--; i02++; c++; cout << "i01 = " << i01 << " | i02 = " << i02 << " | sum[" << i02 << "] valor = " << sum[i02] << endl; } for(int c = 0; c <= 51; c++) { cout << sum[c] << endl; calc = calc + sum[c]; } cout << "\nO resultado final do cálculo de Gauss é: " << calc << endl; return 0; }