十进制与二进制转换HDU2051
2018-01-27 18:14
60 查看
#include<iostream> using namespace std; int main() { int t,a[1000]; while(cin>>t) { int i=0,ans=0; while(t) { a[ans]=t%2; t/=2; ans++;//计数 } for(i=ans-1;i>=0;i--) { cout<<a[i]; }//ans-1 数组 cout<<endl; } return 0; }2.使用递归
#include<iostream> using namespace std; void bian(int n) { int k=n%2; if(n/=2)//一直循环,无输出。如果商为0,停止。 { bian(n); //递归 } cout<<k;//输出余数 } int main() { int t; while(cin>>t) { bian(t); cout<<endl; } return 0; }
相关文章推荐
- 程序员面试宝典 八进制转十进制
- c++ 十六进制,八进制,十进制 的 输入
- 十进制转成X进制
- 十进制转十六进制
- 位操作+递归 (十进制转为二进制)
- 二进制十进制转换
- 十进制的数转换成其他进制的数
- 十进制与二进制
- C#系列教程——decimal类型格式化十进制输出
- java中的二进制,八进制,十进制,十六进制的转换 .
- IP地址二进制与十进制转换
- 小数点二进制转化成十进制方法?
- 0x100的十进制计算方法
- WIKIOI – 1475 m进制转十进制
- JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
- python将十六进制字符串转为十进制数字
- 6.15大数加法(十进制和十六进制)
- 十进制转换到二进制(用自定义的栈实现
- VC进制转换(二进制-十进制-十六进制)
- VB 进制转换大全(十进制、十六进制、八进制、二进制、二进制流)互转--转载的