时间限制:C/C++ 1000MS,其他语言 2000MS
内存限制:C/C++ 256MB,其他语言 512MB
难度:中等
分数:100 OI排行榜得分:12(0.1*分数+2*难度)
描述
输入一个非负整数,输出这个数的倒序数。例如输入123,输出321。
输入描述
输入一个非负整数(保证个位不为零)。
输出描述
输出倒序的数。
用例输入 1
123
用例输出 1
321
#include <bits/stdc++.h>
using namespace std;
long long a(long long n){
long long i;
for(i=10;n/i>=10;i*=10){}
return i;
}
long long b(long long x){
if(x<10) return x;
else return (x%10)*a(x)+b(x/10);
}
int main() {
long long k;
cin>>k;
cout<<b(k);
return 0;
}
1 |
1234567895
|
5987654321
|
2 |
123
|
321
|
3 |
1000000001
|
1000000001
|
4 |
3450758
|
8570543
|
5 |
123456
|
654321
|