反转整数

题目描述

对于输入的一个正整数,输出其反转形式

要求使用c++ class编写程序。可以创建如下class

#include <iostream>
using namespace std;
 
class Integer{
private:
    int _num;
//getLength()函数获取_num长度
    int getLength(){
    }
public:
//Integer类构造函数
    Integer(int num){
    }
//反转_num
    int inversed(){
    }
};
 
int main() {
    int n;
    cin >> n;
    Integer integer(n);
    cout << integer.inversed() << endl;
}

  输入描述

一个正整数a ,且1=<a<=1,000,000,000

输出描述

a的反转形式

样例输入

1011

样例输出

1101
#include <iostream>
using namespace std;

class Integer {
private:
	int _num;
	//getLength()函数获取_num长度
	int getLength() {
		int temp = _num;
		int i = 0;
		while (temp) {
			i++;
			temp /= 10;
		}
		return i;
	}
public:
	//Integer类构造函数
	Integer(int num):_num(num){
	}
	//反转_num
	int inversed() {
		int len = getLength();
		int temp = 0;
		int num = _num;
		for (int i = 1; i <= len; i++) {
			temp = temp * 10 + num % 10;
			num /= 10;
		}
		return temp;
	}
};

int main() {
	int n;
	cin >> n;
	Integer integer(n);
	cout << integer.inversed() << endl;
}