#include <iostream>
using namespace std;
#define N 100
char a[N];
void convert(int n,int i)
{
if(n>0)
{
a[i] = n%2;
n = n/2;
i++;
convert(n , i);
}
}
void main()
{
int i;
for(i = 0 ;i<N ;i++)
{
a[i]='\0';
}
convert(12,0);
i = N-1;
while(a[i]==NULL)
{
i--;
}
for(;i>=0 ;i--)
{
printf("%d",a[i]);
}
}
将整数转化为二进制,采用递归方法
最新推荐文章于 2022-12-07 15:01:41 发布