Kończenie funkcji przy wpisaniu 0 [C++}
Ostatnio zmodyfikowano 2015-01-19 12:40
autsajder1 Temat założony przez niniejszego użytkownika |
Kończenie funkcji przy wpisaniu 0 [C++} » 2015-01-05 16:53:53 Witam napisałem program który zamienia liczby dziesiętne na dwójkowe, wszystko działa pięknie tylko przy wpisywaniu 0 funkcja kończy swe działanie. tu podam jaki jest mój problemu: " Liczba naturalna 6 6 to dwojkowo 110 Liczba naturalna 0 0 to dwojkowo 0 <-- tu jest wszystko pięknie ;), Press any key to continue ... <-- a tu jest błąd. Mógłby ktoś pomóc jak go wyeliminować, i funkcja po wpisaniu 0 będzie dalej działać? " #include <iostream>
using namespace std;
void bin( int ); int wartosc = 1;
int main() { while( wartosc ) { cout << "Liczba naturalna: "; cin >> wartosc; cout << endl; cout << wartosc << " to dwojkowo "; bin( wartosc ); cout << endl; cout << endl; } system( "pause" ); return 0; }
void bin( int liczba ) { if( liczba >= 2 ) bin( liczba / 2 ); cout << liczba % 2; } |
|
1aam2am1 |
» 2015-01-05 16:59:44 Usuń system("pause"); |
|
autsajder1 Temat założony przez niniejszego użytkownika |
» 2015-01-05 18:57:00 usunięte, ale nadal jest to samo ;/. |
|
pekfos |
» 2015-01-15 19:41:22 wszystko działa pięknie[,] tylko przy wpisywaniu 0 funkcja kończy swe działanie |
Więc ma nie kończyć? Przerób pętlę na nieskończoną. |
|
autsajder1 Temat założony przez niniejszego użytkownika |
» 2015-01-19 12:40:33 pomyśleć że to było aż tak proste ^^, dzięki wielkie pekfos jesteś WIELKI. |
|
« 1 » |