tyvj1022 - 进制转换 ——进制为负数
2013-07-08 23:33
281 查看
题目链接:https://www.tyvj.cn/Problem_Show.aspx?id=1022
=_=
#include <cstdio> #include <cstdlib> #include <cmath> long long int n, k, r; int a[100]; int main(void) { scanf("%lld",&n); int j=0; if(!n){printf("0\n");return 0;} while(n) {k=n/(-2); r=n-(-2)*k; if(r==-1) n=k+1,r=1; else n=k; a[j++]=r; } for(int k=j-1;k>=0;--k)printf("%d",a[k]);printf("\n"); return 0; }
=_=
相关文章推荐
- TYVJ 1022 进制转换
- java 进制转换,二进制 十进制 十六进制 正数 负数的进制等等!
- 进制转换 poj1220(多种进制转换) poj3191(负数进制)(注意 0)
- PAT乙级 1022. D进制的A+B (20) 进制转换
- 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- 学校1022: 进制转换问题
- sql 进制转换,支持93内的进制相互转换
- pat_b_1022 D进制的A+B
- 1022. D进制的A+B (20)
- PAT 乙级 1022. D进制的A+B (20) Java版
- 1022. D进制的A+B
- B1022. D进制的A+B (20)
- 1022. D进制的A+B (20)
- Programming Ability Test学习 1022. D进制的A+B (20)
- 1022. D进制的A+B (20)
- Java实现输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
- PAT——1022 D进制的A+B
- (记数-进制转换-java)用fibonacci数列为基做进制转换
- PAT乙题1022. D进制的A+B (20)
- Pat 1022. D进制的A+B (20)