Program C ++ za obračanje številke

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 != 0ni 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:

  1. V prvi ponovitvi zanke,
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. 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).

Zanimive Članki...