Program obliczający sumę od 1 do wpisanej liczby - nie działa
Ostatnio zmodyfikowano 2017-01-26 21:29
bartek70 Temat założony przez niniejszego użytkownika |
Program obliczający sumę od 1 do wpisanej liczby - nie działa » 2017-01-26 19:58:19 Proszę o pomoc. Próbuje napisać program obliczający sumę od 1 do wpisanej liczby - nie działa #include <iostream> #include <conio.h>
int Suma( int nLiczba ) { int nSuma = 0; for( int i = 1; i <= nLiczba; i++ ) nSuma += i; return nSuma; } main() { int nLiczba; std::cout << "Program oblicza sume od 1 do podanej liczby"; std::cin >> nLiczba; std::cout << "Suma liczb od 1 do " << nLiczba << "wynosi " << Suma( nLiczba ) << "liczb"; getch(); }
|
|
michal11 |
» 2017-01-26 20:07:53 Dodaj klamerki do fora. Swoją drogą to nie potrzeba tu pętli, wystarczy skorzystać ze wzoru na sumę wyrazów ciągu arytmetycznego ( n + 1 ) * n / 2 |
|
bartek70 Temat założony przez niniejszego użytkownika |
» 2017-01-26 20:14:06 wiem, ale chciałbym poćwiczyć pętle |
|
bartek70 Temat założony przez niniejszego użytkownika |
» 2017-01-26 20:18:53 #include <iostream> #include <conio.h>
int Suma( int nLiczba ) { int nSuma = 0; for( int i = 1; i <= nLiczba; i++ ) { nSuma += i; return nSuma; } }
main() { int nLiczba; std::cout << "Program odblicza sume od 1 do podanej liczby"; std::cin >> nLiczba; std::cout << "Od 1 do " << nLiczba << "jest " << Suma( nLiczba ) << "liczb"; getch(); } nadal nie działa |
|
pekfos |
» 2017-01-26 20:20:45 Teraz na pewno nie działa. Co było nie tak z pierwszą wersją? |
|
bartek70 Temat założony przez niniejszego użytkownika |
» 2017-01-26 20:27:00 #include <iostream> #include <conio.h>
int Suma( int nLiczba ) { int nSuma = 0; for( int i = 1; i <= nLiczba; i++ ) nSuma += 1; return nSuma; }
main() { int nLiczba; std::cout << "Program odblicza sume od 1 do podanej liczby"; std::cin >> nLiczba; std::cout << "Od 1 do " << nLiczba << "jest " << Suma( nLiczba ) << "liczb"; getch(); } zamiast nSuma += i; powinno być nSuma +=1;:) |
|
Monika90 |
» 2017-01-26 20:38:17 Przed słowem main ma być słowo int. |
|
michal11 |
» 2017-01-26 20:44:12 Teraz nie rozumiem, czyli jak wpiszesz 10 to chcesz otrzymać 10? Może podaj jakiś przykładowy input i co chcesz dostać na wyjściu? Powinieneś też uściślić co ci nie działa. |
|
« 1 » 2 |