Пример за обръщане на цяло число, въведено от потребителя при програмиране на 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 пъти.
Нека разгледаме този процес по-подробно:
- В първата итерация на цикъла,
n = 12345
remainder 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
- Във втората итерация на цикъла,
n = 1234
remainder 1234 % 10 = 4
reversedNumber = 5 * 10 + 4 = 54
И така нататък, докато n == 0
.
И накрая, reversedNumber (който съдържа обърнатия номер) се отпечатва на екрана.