Computer >> Máy Tính >  >> Lập trình >> C ++

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

Đảo ngược một số có nghĩa là lưu trữ các chữ số của nó theo thứ tự ngược lại.

Ví dụ:Nếu số là 6529, thì 9256 được hiển thị trong đầu ra.

Một chương trình để đảo ngược một số được đưa ra như sau -

Ví dụ

#include <iostream>
using namespace std;
int main() {
   int num = 63972, rev = 0;
   while(num > 0) {
      rev = rev*10 + num%10;
      num = num/10;
   }
   cout<<"Reverse of number is "<<rev;
   return 0;
}

Đầu ra

Reverse of number is 27936

Trong chương trình trên, số cần được đảo ngược là 63972. Nó được lưu trong biến num. Số đã đảo ngược sẽ được lưu trữ trong biến đổi vòng quay. Logic chính của chương trình là trong vòng lặp while. Vòng lặp while sẽ chạy cho đến khi số lớn hơn 0.

Đối với mỗi lần lặp của vòng lặp while, rev được nhân với 10 và được thêm vào mô-đun num 10. Sau đó, điều này được lưu trữ trong rev. Ngoài ra num được chia cho 10 trong mỗi lần lặp lại vòng lặp.

Điều này được chứng minh bằng đoạn mã sau.

while(num > 0) {
   rev = rev*10 + num%10;
   num = num/10;
}

Cuối cùng, rev lưu trữ số đảo ngược của số đó trong num và giá trị của num bằng không. Sau khi vòng quay đó được hiển thị.

Bạn có thể thấy điều này trong đoạn mã sau -

cout<<"Reverse of number is "<<rev;