f(x)的含义为x的反向数,就是将这个数字翻转过来,并且去除前导0。
例如f(123)=321,f(1200)=21。
求f(f(x)+f(y))
#include <iostream>
using namespace std;
long funm(long n) //实现将数翻转输出并且省略掉0
{
long c = 0;
while (n % 10 == 0) //如果为0则省略
{
n /= 10;
}
while (n)
{
c = c * 10 + n % 10;
n /= 10;
}
return c;
}
int main()
{
long num,mmm;
while (cin >> num >> mmm) {
long a = funm(num);
long b = funm(mmm);
cout << funm(a + b) << endl;
}
}