• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z napisaniem sumy dla pentli z kodu

0 głosów
130 wizyt
pytanie zadane 25 grudnia 2015 w C i C++ przez amfa226 Użytkownik (620 p.)

Witam mam problem z napisaniem działania dla sumy liczb które wynikły z pentli for + do tego dodawało by mi wartość zapisana w "ilosc". Mam nadzieje że znajdzie się osoba chętna do pomocy a o to mój kodzik:

#include <iostream>
#include <cstdlib>

using namespace std;
int kolejka,ilosc,suma;
int main()
{
    cout << "Podaj ilosc coinsow na 1 kolejke: ";
    cin>>ilosc;
    cout << "Podaj dla ilu kolejek chesz obliczyc: ";
    cin>>kolejka;

    cout<<"1. "<<ilosc<<endl;
    for(int i=2; i<=kolejka; i++)
    {
        ilosc*=2;
        cout<<i<<". "<<ilosc<<endl;
    }
    suma=

    system("pause");
    return 0;

}

 

1 odpowiedź

+1 głos
odpowiedź 25 grudnia 2015 przez Porcupine Nałogowiec (31,560 p.)
wybrane 25 grudnia 2015 przez amfa226
 
Najlepsza
Jeśli dobrze rozumiem o co Ci chodzi...

Po prostu przed pętlą for musisz przypisać suma = 0; wewnątrz pętli po linii, w której robisz ilosc *= 2; powinieneś dodać suma += ilosc; No i pewnie po zakończeniu pętli for wypisać zmienną suma.

Pozdrawiam,
komentarz 25 grudnia 2015 przez amfa226 Użytkownik (620 p.)
edycja 26 grudnia 2015 przez amfa226

ok, rozwiązałem tak wygląda kod:

#include <iostream>
#include <cstdlib>

using namespace std;
int kolejka,ilosc,suma=0;
int main()
{
    cout << "Podaj ilosc coinsow na 1 kolejke: ";
    cin>>ilosc;
    cout << "Podaj dla ilu kolejek chesz obliczyc: ";
    cin>>kolejka;


    for(int i=1; i<=kolejka; i++)
    {
        cout<<i<<". "<<ilosc<<endl;
        ilosc*=2;
        suma+=ilosc/2;


    }
    cout<<"Razem potrzebujesz: "<<suma<<" coinsow"<<endl;
    cout<<endl;


    system("pause");
    return 0;

}

 

suma+=ilosc zamienilem na suma+=ilosc/2 ponieważ przeniosłem 

cout<<i<<". "<<ilosc<<endl; nad ilosc*=2

Dzięki za pomoc pozdrawiam ;)

 

komentarz 25 grudnia 2015 przez Porcupine Nałogowiec (31,560 p.)
Na przykład zamiast inicjować suma = 0, możesz zainicjować suma = ilosc;

Podobne pytania

+1 głos
2 odpowiedzi 479 wizyt
pytanie zadane 25 marca 2018 w C i C++ przez niezalogowany

93,503 zapytań

142,441 odpowiedzi

322,789 komentarzy

62,941 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...