題目描述
12翻一下是21,34翻一下是43,12+34是46,46翻一下是64,現在又任意兩個正整數,問他們兩個數反轉的和是否等于兩個數的和的反轉。
輸入描述:
每行兩個正整數a和b(0<a,b<=10000)。
輸出描述:
如果滿足題目的要求輸出a+b的值,否則輸出NO。
示例1
輸入
12 34
99 1
輸出
46
NO
//計算機考研真題 數字反轉
/*
程式設計思想:
題目大概意思是兩個加數相加得到一個和,問加數分别反轉後相加得到的和是否等于原和的反轉。
那就按題目要求來,沒有什麼特别的技巧。
*/
//程式實作:
#include<iostream>
using namespace std;
int reNum(int num){ //求反轉數
int n=0;
while(num!=0){
n=n*10+num%10;
num/=10;
}
return n;
}
int main(){
int a,b;
while(cin>>a>>b){
if(reNum(a+b)==(reNum(a)+reNum(b)))
cout<<a+b<<endl;
else
cout<<"NO"<<endl;
}
return 0;
}
轉載于:https://www.cnblogs.com/parzulpan/p/10058376.html