Програма C ++ за обръщане на число

Пример за обръщане на цяло число, въведено от потребителя при програмиране на C ++. Този проблем се решава чрез използване на цикъл while в този пример.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C ++:

  • C ++ докато и правя … докато Loop

Пример: Програма C ++ за обръщане на цяло число

 #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; ) 

Изход

 Въведете цяло число: 12345 Обърнато число = 54321

Тази програма взема цяло число от потребителя и го съхранява в променлива n.

След това цикълът while се повтаря, докато не n != 0е false.

Във всяка итерация се изчислява остатъкът, когато стойността на n се дели на 10, изчислява се reversedNumber и стойността на n се намалява 10 пъти.

Нека разгледаме този процес по-подробно:

  1. В първата итерация на цикъла,
    n = 12345
    remainder 12345 % 10 = 5
    reversedNumber = 0 * 10 + 5 = 5
  2. Във втората итерация на цикъла,
    n = 1234
    remainder 1234 % 10 = 4
    reversedNumber = 5 * 10 + 4 = 54

И така нататък, докато n == 0.

И накрая, reversedNumber (който съдържа обърнатия номер) се отпечатва на екрана.

Интересни статии...