UVa 11121 Base -2 / 进制转换
2013-12-05 20:27
260 查看
-2 进制 % -2 结果是 -1 0 1
感觉这个会了任意负进制都会了
http://www.cnblogs.com/scau20110726/archive/2012/12/21/2828420.html 解释的蛮好的
感觉这个会了任意负进制都会了
http://www.cnblogs.com/scau20110726/archive/2012/12/21/2828420.html 解释的蛮好的
#include <stdio.h> int n; int main() { int cas = 1,n,k,t,i; int a[100]; scanf("%d",&t); while(t--) { scanf("%d",&n); k = 0; while(1) { a[k++] = n % (-2); n /= (-2); if(a[k-1] == -1) { a[k-1] = 1; n++; } if(n == 0) break; } printf("Case #%d: ",cas++); for(i = k - 1;i >= 0; i--) printf("%d",a[i]); puts(""); } return 0; }
相关文章推荐
- UVA 11121 Base -2 (进制转换)
- UVa 11121 Base -2(负数进制)
- UVA11121- Base -2
- UVA - 11121 - Base -2 (负进制转换!)
- UVa 11121 - Base -2
- UVa 10473 Simple Base Conversion (两句话实现进制转换)
- UVa 11121 - Base -2 负进制的转化和推广
- UVA - 11121 Base -2 进制数
- UVA 11121 Base -2
- UVa 11121 - Base -2
- UVA11121 - Base -2(找规律)
- UVA 11121 Base -2
- UVa 11121 - Base -2 负进制的转化和推广
- UVA - 11121 Base -2
- uva 11121 Base -2 (负进制计算)
- uva 11121 - Base -2(负进制转换)
- UVA 11121 Base -2
- Uva 11121 Base -2
- UVa 11121 Base -2 (数论 & -2进制 & 补足思想)
- UVA - 11121 Base -2