1. 程式人生 > >寫一個函式,輸入int型,返回整數逆序後的字串。如:輸入123,返回“321”。 要求必須用遞迴,不能用全域性變數,輸入必須是一個引數,必須返回字串

寫一個函式,輸入int型,返回整數逆序後的字串。如:輸入123,返回“321”。 要求必須用遞迴,不能用全域性變數,輸入必須是一個引數,必須返回字串

看了一下這個文章http://www.codeceo.com/article/alibaba-interview-java.html

順手寫了下 應該符合題目意思吧~~

#include <cstdio>
#include <iostream>
#include <string>
using namespace std;

string intTostring(int n)
{
	string tem;
	if(n /10 == 0)
	{
		tem = tem +  char((n + '0'));
	}
	else
	{
		tem = tem +  char((n%10 + '0')) + intTostring(n/10);
	}
	return tem;
}
int main()
{
	int n;
	while(cin>>n)
	{
		string t = intTostring(n);
		cout<<t<<endl;
	}
   return 0;
}