http://acm.hdu.edu.cn/showproblem.php?pid=1229
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int a,b,t,k;
while(cin>>a>>b>>k)
{
if(a==0&&b==0) break;
t=pow(10,k); //10的k次幂
if(a%t==b%t) //判断后K位是否相等
cout<<"-1"<<endl;
else cout<<a+b<<endl;
}
return 0;
}
本文提供了一道来自HDU OJ编号为1229的问题的解答代码。该程序使用C++编写,通过读取两个整数a和b以及一个整数k,判断a和b的最后k位是否相同。如果相同,则输出-1;否则输出a与b之和。

408

被折叠的 条评论
为什么被折叠?



