#include<iostream>
using namespace std;
int main()
{
int a[50],n,i=0;
cout<<"请输入一个十进制数"<<endl;
cin >> n; //输入十进制数
while (n != 0)
{
a[i] = n%2;//储存n除2的余数;
n = n/2;
++i;
}
cout<<"它的二进制数为:"<<endl;
for (i=i-1; i >= 0; i--)
cout << a[i];//输出数组中的值;
//转换成二进制数输出
cout<<endl;
return 0;
}
![](http://hi.csdn.net/attachment/201202/29/0_133052649235qO.gif)