版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CSDN___CSDN/article/details/84404359
思路:
本题注意十六进制的输入输出格式。
注意:
1.别忘了需要用__int64,因为数据比较大;
2.两数相加为负数的时候,想着分开考虑。
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <algorithm>
using namespace std;
int main ()
{
__int64 a,b;
while(scanf("%I64X%I64X",&a,&b)!=EOF)
{
if(a+b<0)
{
printf("-%I64X\n",-a-b);
}
else
{
printf("%I64X\n",a+b);
}
}
return 0;
}