链接:https://ac.nowcoder.com/acm/contest/24087/B
来源:牛客网
众所周知王某最喜欢写A + B的题了,钢哥对于他这种怠惰的行为非常的不满,所以给他出了一个只有11 bit 带符号的加法问题,即数字的取值范围为[−210 ,210−1]
现在给你A和B请算出A + B的结果
输入描述:
本题采用多组输入,每一行给两个整数分别代表A, B(−1024 ≤ A, B ≤ 1023)
输出描述:
每一行输出一个A + B的结果
示例1
输入
复制
1 1
1 1023
2 1023
-1 -1024
输出
复制
2
-1024
-1023
1023
#include<stdio.h>
int main()
{
int a,b,s;
while(~scanf("%d %d",&a,&b))
{
s=a+b;
while(s<-1024||s>1023)
{
if(s>=1024)
{
s=s-2048;
}
if(s<-1024)
{
s=s+2048;
}
}
printf("%d\n",s);
}
}