POJ 1504
来源:互联网 发布:pkpm钢结构计算软件 编辑:程序博客网 时间:2024/06/05 14:19
题目大意:输入两个数字,按位取反(倒过来写),然后相加,在按位取反输出其结果。(输入233 56,取反后是:33265,相加后是:397,取反输出:793)
注:输入001时记为1,因此取反后是1不是100。
开始用STRING写的。。。头大了。。。翻来翻去。。。各种特殊情况错误(⊙o⊙)…,于是。。。扔了这个蛋疼的方法。。
于是用INT重写的。。。。一下就过了。。。OTL。。。
代码:
#include<iostream>
usingnamespace std;
intReverse(int num) //按位取反
{
int a=0,b;
while(num!=0)
{
b=num%10;
num/=10;
a=a*10+b;
}
return a;
}
intmain()
{
int n,num1,num2;
cin>>n;
while(n--)
{
cin>>num1>>num2;
cout<<Reverse(Reverse(num1)+Reverse(num2))<<endl;
}
return 0;
}
using
int
{
}
int
{
}
- POJ 1504
- POJ 1504 Adding Reversed Numbers…
- ZOJ 1504(POJ 1244) Slots of Fun…
- poj 2488
- POJ 3299
- poj 1905
- POJ 2485 Highways
- POj 1017 Packets
- poj 1020 搜索
- poj 3278 宽搜
- poj 1426 宽搜
- poj 1925 Spiderman
- poj 3259 Wormholes
- POJ 2160 BOX
- POJ 2190 ISBN
- poj 3299 humidex
- poj 2253 Frogger
- poj 2485 Highways
- POJ 1063
- poj 1226
- poj 1226(转)
- POJ 1401
- 点名,你随意
- POJ 1504
- POJ 1552
- C++学习书籍推荐
- POJ 1607
- POJ 1657
- POJ 1674
- POJ 1799
- POJ 1862
- POJ 1906