65,210
社区成员
发帖
与我相关
我的任务
分享
//C++类实现!
#include<iostream>
using namespace std;
class dectobin
{
public:
dectobin(){};
void set()
{
cout<<"请输入一个十进制整数: ";
cin>>value;
}
void display()
{
foo(value);
cout<<endl;
}
~dectobin(){}
private:
int value;
void foo(int i)
{
if(i>0)
{
foo(i/2);
cout <<i%2;
}
}
};
int main()
{
dectobin obj;
obj.set();
obj.display();
system("pause");
return 0;
}
#include<iostream>
using namespace std;
void fun(int num,int a[],int size)
{
if(num==0)
{
for(int i=size-1;i>=0;i--)
{
cout<<a[i]<<" ";
}
return;
}
a[size++]=num%2;
fun((num-num%2)/2,a,size);
}
int main()
{
int a[100];
fun(10,a,0);
return EXIT_SUCCESS;
}