九度OJ 题目1089:数字反转

来源:互联网 发布:js点击div上传图片 编辑:程序博客网 时间:2024/05/17 10:05
/*********************************  *    日期:2013-2-3 *    作者:SJF0115  *    题号: 九度OJ 题目1089:数字反转 *    来源:http://ac.jobdu.com/problem.php?pid=1089 *    结果:AC  *    来源:2005年上海交通大学计算机研究生机试真题 *    总结:**********************************/ #include<stdio.h>int main(){int n,i,a,b,ra,rb,sum,rsum,ta,tb;//freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin); while(scanf("%d",&n) != EOF){for(i = 0;i < n;i++){ra = 0;//a的翻转rb = 0;//b的翻转rsum = 0;//a+b和的翻转scanf("%d %d",&a,&b);ta = a;tb = b;sum = a + b;//a的翻转while(ta){ra = ra * 10 + ta % 10;ta = ta / 10;}//b的翻转while(tb){rb = rb * 10 + tb % 10;tb = tb / 10;}//a+b和的翻转while(sum){rsum = rsum * 10 + sum % 10;sum = sum / 10;}//两个数反转的和是否等于两个数的和的反转。if(ra + rb == rsum){printf("%d\n",a + b);}else{printf("NO\n");}}}}

原创粉丝点击