题目描述
12翻一下是21,34翻一下是43,12+34是46,46翻一下是64,现在又任意两个正整数,问他们两个数反转的和是否等于两个数的和的反转。
输入描述:
每行两个正整数a和b(0<a,b<=10000)。
输出描述:
如果满足题目的要求输出a+b的值,否则输出NO。
#include<stdio.h> int reverse(int num){ int sum=0; while(num){ sum= sum*10+num%10; num/=10; } return sum; } int main() { int num1,num2; scanf("%d%d",&num1,&num2); if(reverse(num1+num2)==reverse(num1)+reverse(num2))printf("%d\n",num1+num2); else printf("NO\n"); return 0; }