题目描述
对于一个整数X,定义操作rev(X)为将X按数位翻转过来,并且去除掉前导0。例如:
如果 X = 123,则rev(X) = 321;
如果 X = 100,则rev(X) = 1.
现在给出整数x和y,要求rev(rev(x) + rev(y))为多少?
输入描述
输入为一行,x、y(1 ≤ x、y ≤ 1000),以空格隔开。
输出描述
输出rev(rev(x) + rev(y))的值
示例:
Input:
123 100
Output:
223
思路&代码:
#include <stdio.h>
int rev(int a){
int ge,shi,bai;
bai=a/100;
shi=a%100/10;
ge=a%10;
a=100*ge+10*shi+bai;
}
main(){
//定义并读取这两个数字
int x,y,sum;
scanf("%d%d",&x,&y);
//调用让数字反转的函数
sum=rev(rev(x)+rev(y));
printf("%d",sum);
}
运行结果:
网友评论