c语言实现 十进制到二进制的转换
生活随笔
收集整理的這篇文章主要介紹了
c语言实现 十进制到二进制的转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
比較簡單,直接看代碼:
#include <stdio.h>
#include <iostream>
using namespace std;int change(int n)
{if (n < 2){return n;}else{return change(n / 2)*10 + n % 2;}
}void change2(int n)
{if (n > 0){change2(n / 2);cout << n % 2;}else{return;}}int main()
{int n;//cin >> n;//cout << change(n) << endl;//換成下面的輸入方法,可以一直輸入,輸入ctrl + c 退出while (cin >> n){// 第一種方法:如果輸入整數過大,最后的值容易越界cout << change(n) << endl;// 第二種方法:只要輸入的值在整數范圍內,均可以輸出結果change2(n);cout << endl;}return 0;
}
總結
以上是生活随笔為你收集整理的c语言实现 十进制到二进制的转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flask 学习实战项目实例
- 下一篇: vue实现文件上传功能