[CPP]Jak zastąpić liczbę inną liczbą ?
Ostatnio zmodyfikowano 2014-11-29 23:39
2630944 Temat założony przez niniejszego użytkownika |
[CPP]Jak zastąpić liczbę inną liczbą ? » 2014-11-29 16:07:04 Chodzi mi o algorytm Euklidesa.
Chciałbym zrobić aby liczono tak : 1.Podajemy a,b. 2.Program sprawdza warunki b=0 to pisz a, jeśli b!=0 to : 3.r(reszta)=a%b 4.jeśli r=0 to pisz b, jeśli r!=0 to a=b, b=r (podmiana liczb) 5.Program wraca do punktu 2 tylko że z nowymi liczbami a,b,r. I liczy dalej, znów sprawdza warunek i znowu podmienia liczby.
Jak mogę zrobić podmianę liczb ? |
|
2630944 Temat założony przez niniejszego użytkownika |
ODŚWIEŻAM » 2014-11-29 17:48:40 @ODŚWIEŻAM |
|
NopeDotAvi |
» 2014-11-29 17:54:46 Po co odświeżasz? Nikt nic nie napisał w dziale od kiedy wstawiłeś ten temat, wciąż był nr 1.
Podaj kod co zrobiłeś, bo albo ten problem jest strasznie banalny albo strasznie źle opisany. |
|
2630944 Temat założony przez niniejszego użytkownika |
OK » 2014-11-29 17:56:07 Za godzinkę wstawię kod. |
|
2630944 Temat założony przez niniejszego użytkownika |
OK » 2014-11-29 20:24:22 No chodzi mi o coś takiego : while(b!=0) r=a%b a=b(zamiana liczby b na kolejną liczbę) b=r(zamiana liczby b na kolejną liczbę) |
|
pekfos |
» 2014-11-29 22:38:03 Po prostu przypisz nowe wartości..? |
|
Tomek_z_W11 |
» 2014-11-29 23:39:10 Chciałbym zrobić aby liczono tak : 1.Podajemy a,b. 2.Program sprawdza warunki b=0 to pisz a, jeśli b!=0 to : 3.r(reszta)=a%b 4.jeśli r=0 to pisz b, jeśli r!=0 to a=b, b=r (podmiana liczb) 5.Program wraca do punktu 2 tylko że z nowymi liczbami a,b,r. I liczy dalej, znów sprawdza warunek i znowu podmienia liczby. cin >> a >> b; while( b != 0 ) { r = a % b; if( r == 0 ) cout << b << endl; else { a = b; b = r; } } cout << a << endl;
|
|
« 1 » |