Ví dụ để đảo ngược một số nguyên được nhập bởi người dùng trong lập trình C ++. Vấn đề này được giải quyết bằng cách sử dụng vòng lặp while trong ví dụ này.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình C ++ sau:
- C ++ while và do… while Loop
Ví dụ: Chương trình C ++ để đảo ngược một số nguyên
#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; )
Đầu ra
Nhập một số nguyên: 12345 Số đảo ngược = 54321
Chương trình này lấy một số nguyên đầu vào từ người dùng và lưu trữ trong biến n.
Sau đó, vòng lặp while được lặp lại cho đến khi n != 0
sai.
Trong mỗi lần lặp, phần dư khi giá trị của n chia cho 10 sẽ được tính, tính ngược lại Số được tính và giá trị của n bị giảm đi 10 lần.
Hãy để chúng tôi xem quá trình này chi tiết hơn:
- Trong lần lặp đầu tiên của vòng lặp,
n = 12345
remainder 12345 % 10 = 5
reversedNumber = 0 * 10 + 5 = 5
- Trong lần lặp thứ hai của vòng lặp,
n = 1234
remainder 1234 % 10 = 4
reversedNumber = 5 * 10 + 4 = 54
Và như vậy, cho đến khi n == 0
.
Cuối cùng, Số đảo ngược (chứa số bị đảo ngược) được in trên màn hình.