将一个十进制整数反序输出

来源:互联网 发布:淘宝好评订单能修改吗 编辑:程序博客网 时间:2024/05/18 21:06

#include<iostream>#include<string>using namespace std;/*实现将一个十进制整数反序输出如:12345 反序后变成54321要求:不使用系统自带函数库*/int Func(int n, int *p){int i = 0;int j = 0;i = n / 10;if(i == 0){//i==0时,取回个位数,个位数的阶为1*p = n % 10;return 1;}//适用递归实现阶的计算,没多递归一次,阶就按10增加j = 10 * Func(i,p);*p = *p + (n % 10) * j;return j;}int main(){int n = 123457890;int m = 0;Func(n,&m);cout<<n<<"  "<<m<<endl;return 0;}


原创粉丝点击