/***********************************************************/
/* 学生:刘中华
/* 日期:2014-1-2
/* 内容:递归调用10-2进制转换
/*
/*
/***********************************************************/
#include<iostream>
using namespace std;
void d2b(int);
int i=0,a[10];
void main()
{
int n,j;
cout<<"请输入n的值";
cin>>n;
cout<<endl;
d2b(n);
// cout<<"f("<<n<<")的值为"<<m<<endl;
cout<<"*******************"<<endl;
for(j=i;j>=0;j--)
cout<<a[j];
cout<<endl;
}
void d2b(int k)
{
if(k!=1)//条件也可以设置为判断余数是否为零,我这里判断的是商
{
cout<<k%2;
a[i]=k%2;
i++;
d2b(k/2);
}
else
{
cout<<k;
a[i]=k;
}
}
用递归调用进行10-2进制转换
最新推荐文章于 2021-02-27 09:13:25 发布