Wyszukiwanie liczby nie mniejszej
Ostatnio zmodyfikowano 2017-08-31 01:10
Beginner777 Temat założony przez niniejszego użytkownika |
Wyszukiwanie liczby nie mniejszej » 2017-08-31 00:45:46 Napisać program pobierający od użytkownika całkowitą dodatnią liczbę G, a następnie mówiący ile kolejnych liczb całkowitych dodatnich należy dodać, aby otrzymać najmniejszą liczbę nie mniejszą niż G. #include <iostream>
using namespace std;
int main() { int g; int licznik = 0; int suma = 0; int i = 0; cout << "Podaj liczbe:" << endl; cin >> g; while( suma <= g ) { i++; suma += i; licznik++; } cout << licznik; return 0; }
co robię źle? |
|
pekfos |
» 2017-08-31 00:51:28 Liczba równa też jest nie mniejsza. |
|
Beginner777 Temat założony przez niniejszego użytkownika |
» 2017-08-31 00:53:20 ok tu widzę ten błąd al poza tym i tak licznik pokazuje za mało. |
|
maly7 |
» 2017-08-31 01:02:05 Zmienna licznik oraz i są takie same, wiec możesz usunąć jedna z nich. Jesteś pewien, że pokazuje za mało? |
|
Beginner777 Temat założony przez niniejszego użytkownika |
» 2017-08-31 01:03:18 ok ale program nie działa poprawnie #include <iostream>
using namespace std;
int main() { int g; int suma = 0; int i = 0; cout << "Podaj liczbe:" << endl; cin >> g; while( suma < g ) { ++i; suma += i; } cout << i; return 0; }
po aktualizacji |
|
maly7 |
» 2017-08-31 01:09:07 int g, suma = 0, i = 0; cout << "Podaj liczbe:" << endl; cin >> g; while( suma < g ) { i++; suma += i; } cout << i; Dlaczego nie działa poprawnie? Ja nie widzę błędu. Przykład: G = 5, Wynik: 3, 1+2+3 = 6 G = 6, Wynik: 3, 1+2+3 = 6 G = 7, Wynik: 4, 1+2+3+4 = 10 |
|
Beginner777 Temat założony przez niniejszego użytkownika |
» 2017-08-31 01:10:08 ok źle zrozumiałem polecenie |
|
« 1 » |