Chương trình C ++ để đảo ngược một số

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 != 0sai.

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:

  1. 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
  2. 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.

thú vị bài viết...