十进制转二进制的几种解法(c++)
来源:互联网 发布:淘宝复古女装店铺 编辑:程序博客网 时间:2024/04/30 20:08
如需转载,请标明 出处。
十进制转二进制的几种解法:
十进制转二进制的时候的瓶颈是短除法之后的逆序;
解法一:利用递归
#include<iostream>using namespace std;void f(int n){if (n > 0){f(n / 2);cout << n % 2;}}int main(){int n;cout << "请输入一个整数:" << endl;cin >> n;f(n);return 0;}
解法二:利用数组
#include<iostream>using namespace std;int main(){int s[100];int count=0,n;cout << "请输入一个正整数:" << endl;cin >> n;while (n != 0){s[++count] = n % 2;n = n / 2;}for (; count > 0; count--){cout << s[count];}return 0;}
解法三:利用栈
#include<iostream>#include<stack>using namespace std;stack<int>STD;int main(){int n;cout << "请输入一个正整数:" << endl;cin >> n;while (n != 0){STD.push(n % 2);n = n / 2;}while (!STD.empty()){cout << STD.top();STD.pop();}return 0;}
0 0
- 十进制转二进制的几种解法(c++)
- 十进制转二进制(C++)
- C十进制转二进制
- 简单的C语言十进制转二进制
- 十进制转二进制 c/c++
- c语言---十进制转二进制
- C语言十进制转二进制
- 十进制转二进制c代码
- C语言十进制转二进制
- C实例----十进制转二进制
- 十进制数转二进制数的C实现代码
- C语言 - 进制转换, 十进制 转 二进制 的算法
- C语言二进制转十进制的技巧性方法
- 大数的十进制转换成二进制(C语言)
- 数据结构之十进制转二进制(C语言)
- 十进制转二进制函数实现(C语言)
- 十进制转二进制的算法
- 二进制转十进制的程序
- 停止java基于线程的服务
- PHP答题类应用接口demo
- C/C++遍历文件和目录
- 啊开始了就疯狂拉升的解放了卡萨帝景
- 使用Memory Analyzer tool(MAT)分析内存泄漏(一)
- 十进制转二进制的几种解法(c++)
- Java Math的 floor,round和ceil的总结
- android contacts开发总结
- Memcached常用命令(二)
- c++_primer_exercise_13333435363738
- 最短路径(迪杰斯特拉算法)
- Linux Ubuntu环境下对SD卡分区(烧写uboot,kernel,及filesystem)
- Qt——查找对话框实例
- Android HTTP操作