#include <stdio.h>
#include <string.h>
int main()
{
long long m,n,s;
while(scanf("%llX%llX",&m,&n)!=EOF){
s=m+n;
if(s<0){
s=-1*s;
printf("-%llX\n",s);
}else
{
printf("%llX\n",s);
}
}
return 0;
}
这道题当时看到是很蒙的,想用大数做,写了一点之后感觉不对,就上网搜了一发题解
1.输出时%llx中x为小写则输出小写字母,X为大写则输出大写字母
2.longlong输出十六进制时不能输出负数,要转化一下