描述null11121 - Base -2
最近研究描述null,稍微总结一下,以后继续补充:
描述:除-2取余,余数为负的时,余数要减去-2,商要加一
#include <cstdio>
#include <cmath>
int main()
{
//freopen("a.txt","r",stdin);
int n,t,len;
int base[1010];
scanf("%d",&t);
for(int p=1;p<=t;p++)
{
scanf("%d",&n);
printf("Case #%d: ",p);
if(!n) puts("0");
else
{
len=0;
while(n!=0)
{
int c=n%(-2);
n/=(-2);
if(c<0)
{
c+=2;
n++;
}
base[len++]=c;
}
for(int i=len-1; i>=0; i--) printf("%d",base[i]);
puts("");
}
}
return 0;
}
文章结束给大家分享下程序员的一些笑话语录: 看到有人回帖“不顶不是中国人”,他的本意是想让帖子沉了。
---------------------------------
原创文章 By
描述和null
---------------------------------

浙公网安备 33010602011771号