Write a C++ program to reverse the digits of a given integer
- برمجة سي بلس بلس
- برمجة
- 2021-05-13
- MarwaMohammed
الأجوبة
#include <iostream>
using namespace std;
int reverse_int(int x) {
int res = 0;
while(x != 0)
{
int pop = x % 10;
x = x / 10;
int candidate = res * 10 + pop;
if (candidate / 10 != res)
{
return 0;
}
res = candidate;
}
return res;
}
int main() {
cout << "Reverse of 4 is " << reverse_int(4) << endl;
cout << "Reverse of 123 is " << reverse_int(123) << endl;
cout << "Reverse of 208478933 is " << reverse_int(208478933) << endl;
cout << "Reverse of -73634 is " << reverse_int(-73634) << endl;
return 0;
}أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال