将十进制数转换成二进制数输出

短命女 2022-06-14 05:09 284阅读 0赞
  1. /*用数组十进制数转换成二进制数输出
  2. */
  3. #include<iostream>
  4. using namespace std;
  5. int main()
  6. {
  7. int a[50],n,i,j;
  8. cout<<"请输入一个十进制数:";
  9. cin>>n;//输入一个十进制数
  10. if(n==0)
  11. cout<<n<<endl;
  12. else
  13. {
  14. for(i=0;n!=0;++i)
  15. {
  16. a[i]=n%2;
  17. n=n/2;
  18. }
  19. j=i-1;
  20. while(j >= 0)
  21. {
  22. cout<<a[j];
  23. --j;
  24. }
  25. cout << endl;
  26. }
  27. return 0;
  28. }
  29. /*编写递归函数将十进制数转换成二进制数输出 */ #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;}

发表评论

表情:
评论列表 (有 0 条评论,284人围观)

还没有评论,来说两句吧...

相关阅读