Primer, kako obrniti celo število, ki ga je uporabnik vnesel v programiranje na C ++. Ta problem je rešen z uporabo zanke while v tem primeru.
Če želite razumeti ta primer, morate poznati naslednje programske teme C ++:
- C ++ while in do … while Loop
Primer: Program C ++ za obrat celotnega števila
#include using namespace std; int main() ( int n, reversedNumber = 0, remainder; cout <> n; while(n != 0) ( remainder = n%10; reversedNumber = reversedNumber*10 + remainder; n /= 10; ) cout << "Reversed Number = " << reversedNumber; return 0; )
Izhod
Vnesite celo število: 12345 Obrnjena številka = 54321
Ta program od uporabnika vzame celoštevilski vnos in ga shrani v spremenljivko n.
Nato se zanka while ponavlja, dokler n != 0
ni false.
V vsaki ponovitvi se izračuna preostanek, ko je vrednost n deljena z 10, izračuna se reversedNumber in vrednost n zmanjša 10-krat.
Oglejmo si ta postopek podrobneje:
- V prvi ponovitvi zanke,
n = 12345
remainder 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
- V drugi ponovitvi zanke,
n = 1234
remainder 1234 % 10 = 4
reversedNumber = 5 * 10 + 4 = 54
In tako naprej, dokler n == 0
.
Na koncu se na zaslon natisne reversedNumber (ki vsebuje obrnjeno številko).