vc++ 十进制数变二进制数的两种写法

来源:互联网 发布:手机淘宝怎么加淘友 编辑:程序博客网 时间:2024/05/21 12:48

这里分别用了两种方法:
一种是数组变换实现

一种是运用递归函数实现

 

#include <iostream>using namespace std;/* 数组计算十进制变二级制int main(){int i=0,n,a[50];cin>>n;while(n>0){a[i]=n%2;n=n/2;i++;}for(int j=i-1;j>=0;j--){cout<<a[j];}system("pause");return 0;} *///递归计算十进制变二级制void f(int);int main(){int m;cin>>m;f(m);cout<<endl;system("pause");return 0;}void f(int n){if(n==0)cout<<0;elsef(n/2);//递归调用f()函数cout<<n%2;}


程序运行效果:

 

原创粉丝点击