ahoj mám napísať program na výpočet hodnoty ľubovolného čísla n, napr. zadam n = 3, výsledok: 1^1+2^2+3^3 = 14. Program sa má opakovať, problém, je že ked sa ma program spýta na pokračovanie a zadám, že ano, chcem pokračovať a vložím zase číslo 3, nenapíše mi znova výsledok 14 ale 28, čiže hodnota sa zdvojnásobí. Už fakt neviem, kde mám chybu. Vie mi niekto z Vás múdrejších poradiť? diky
#include <iostream>
using namespace std;
int main()
{ char wiederholung = 'j';
int n, wert = 0;
do{
cout << "Bitte, geben Sie eine Zahl: " << endl;
cin >> n;
for (int i = 1; i <= n; i++){
wert = wert +(i*i);
}
cout << wert << endl;
cout << "Wollen sie weitergehen? ";
cin >> wiederholung;
if (wiederholung != 'j')
return 0;
}
while(1);
return 0;
}