/*用数组十进制数转换成二进制数输出 */ #include<iostream> using namespace std; int main() { int a[50],n,i,j; cout<<"请输入一个十进制数:"; cin>>n;//输入一个十进制数 if(n==0) cout<<n<<endl; else { for(i=0;n!=0;++i) { a[i]=n%2; n=n/2; } j=i-1; while(j >= 0) { cout<<a[j]; --j; } cout << endl; } return 0; }
/*编写递归函数将十进制数转换成二进制数输出 */ #include<iostream>using namespace std;void d2b(int n){if (n==0)return;elsed2b(n/2);cout<<(n%2);}int main(){int a;cout<<"请输入一个十进制数:";cin>>a;//输入一个十进制数if(a == 0)cout<<a<<endl;else {d2b(a);//转换成二进制数输出cout << endl;}return 0;}
将十进制数转换成二进制数输出
最新推荐文章于 2022-03-27 22:59:15 发布