递归 将一个整数逆序
生活随笔
收集整理的這篇文章主要介紹了
递归 将一个整数逆序
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
//將一個(gè)整數(shù)int倒轉(zhuǎn)過(guò)來(lái)
#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;
}
總結(jié)
以上是生活随笔為你收集整理的递归 将一个整数逆序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 今年春晚大变样!运用大量前沿科技打造虚拟
- 下一篇: 简单计算题