zsumowanie liczb wygenerowanych przez pętle

0

Witam chciałbym żeby na końcu tego kodu wszystkie wyświetlone liczby zsumowały się. Jak to zrobić?

#include <iostream>

using namespace std;

int main()
{
   int liczba;
   cout << "Podaj liczbe:" << endl;
   cin >> liczba;

   for( int i {2} ; i<=2*liczba ; i+=2 )
   {
       cout << i << endl;

   }

   
   
}
3

Przed pętlą for dopisz

int wynik = 0;

w pętli for

wynik += i;

i za pętlą wypisz wynik.

0
#include <iostream>

using namespace std;

int main()
{
   int liczba; int wynik = 0;
   cout << "Podaj liczbe:" << endl;
   cin >> liczba;
   
   for( int i {2} ; i<=2*liczba ; i+=2 ; wynik+=i ;)
   {
       cout << i << endl;

   }

   cout<<"Suma tych wyników to:"<< endl;

}

co tutaj zrobiłem zle?

1

@Paproć:
wynik += i wewnątrz pętli, czyli tak powinna wyglądać:

   for (int i = 2; i<= 2*liczba; i+=2)
   {
       cout << i << endl;
       wynik += i;
   }

i na końcu do cout oprócz tekstu "Suma tych wyników to:" musisz jeszcze wypisać zmienną:

cout << "Suma tych wyników to: " << wynik << endl;
0

bardzo dziekuje za pomoc
@Michał Obara

1

Mój kolega stawią ocenę 2 za takie rozwiązania.
Rozwiązanie poprawne:

#include <iostream>
using namespace std;

int main()
{
	int value;
	cout<<"Podaj liczbe: ";
	cin>>value;
	cout<<"Suma pierwszych "<<value<<" liczb parzystych wynosi "<<(value*(value+1))<<endl;
	return 0;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1