//将一个整数int倒转过来
#include <iostream>
using namespace std;//利用引用
void IntRev(int nsrc, int &ndes)
{if (0 == nsrc){return;}else{ndes = ndes*10 + nsrc%10;IntRev(nsrc/10, ndes);}
}//利用局部static变量只初始化一次的特性
int IntRev2(int num)
{static int ret = 0;if (0 == num){return ret;}else{ret = ret*10+num%10;return IntRev2(num/10);}
}int main(int argc, char *argv[])
{int nInt = 256425;int nOut = 0;//firtIntRev(nInt, nOut);cout<<"int number: "<<nInt<<", reverse: "<<nOut<<endl;//secondnInt = 456624;cout<<"int number: "<<nInt<<", reverse: "<<IntRev2(nInt)<<endl;return 0;
}