求倒序函数
函数要求如下:要求输入一个整数(位数未知),函数返回该整数的倒序,禁止使用库函数。
今天的面试题,算法用%10 的余数的方法 这段代码怎么写呢
2010-04-26 21:29
2010-04-26 23:54
2010-04-27 00:20
2010-04-27 08:58
程序代码:#include<iostream>
using namespace std;
int inversion(int num)
{
int result=0, temp[20], i=0, j=1;
while(num)
{
temp[i++] = num%10;
num/=10;
}
while(i)
{
result += temp[--i]*j;
j*=10;
}
return result;
}
int main()
{
int num;
cin>>num;
cout<<inversion(num)<<endl;
return 0;
}
2010-04-27 10:37
2010-04-27 12:42
2010-04-27 13:34
程序代码:
#include<iostream>
#include<cmath>
using namespace std;
void fun(int& m)
{
int n;
n=m/10;
if(n==0)
cout<<m;
else
{
cout<<m%10;
fun(n);
}
}
int main()
{
int m;
cout<<"请输入一个整数:";
cin>>m;
if(m<0)
{
cout<<"-";
m=abs(m);
}
fun(m);
system("pause");
return 1;
}
2010-04-27 19:13
2010-04-27 19:18
2010-04-27 19:43