博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj3191(进制转换)
阅读量:4560 次
发布时间:2019-06-08

本文共 599 字,大约阅读时间需要 1 分钟。

题目链接:

 

题意:将一个数转换为-2为基数的数

 

思路:套路,看代码就好了

 

代码:

1 #include 
2 using namespace std; 3 4 int main(void){ 5 int n, a[50]; 6 cin >> n; 7 if(n==0){ 8 cout << 0 << endl; 9 }else{10 int k=0;11 while(n){12 int t=n%-2;13 n/=-2;14 if(t<0){15 t+=2;16 n+=1;17 }18 a[k++]=t;19 }20 for(int i=k-1; i>=0; i--){21 cout << a[i];22 }23 cout << endl;24 }25 return 0;26 }

 

转载于:https://www.cnblogs.com/geloutingyu/p/6342569.html

你可能感兴趣的文章
剑指offer 二叉树的bfs
查看>>
LeetCode Maximum Subarray
查看>>
让我们再聊聊浏览器资源加载优化
查看>>
underscore demo
查看>>
CSS hack
查看>>
C# Enum Name String Description之间的相互转换
查看>>
PHP wamp server问题
查看>>
Spring Data Redis学习
查看>>
js闭包理解案例-解决for循环为元素注册事件的问题
查看>>
2015.04.23,外语,读书笔记-《Word Power Made Easy》 12 “如何奉承朋友” SESSION 33
查看>>
Spring+SpringMVC+JDBC实现登录
查看>>
生与死之间
查看>>
NEFU 109
查看>>
HDU 5435
查看>>
git从已有分支拉新分支开发
查看>>
滚动条隐藏兼容写法
查看>>
SQL2005查询所有表的大小
查看>>
Shell 正则表达式
查看>>
Docker run命令参数整理
查看>>
qt-opencv配置mingw编译器
查看>>