#include <iostream>
using namespace std;
int main()
{
int n , i , a[50] ;
i = 0 ;
cout << "请输入一个整数" << endl ;
cin >> n ;
if ( n == 0 )
cout << 0 ;
else
{
while ( n > 0 )
{
a [ i ] = n % 2 ;//除2取余
n = n / 2 ;//除2取整
i ++ ;
}
for ( int j = i - 1 ; j >= 0 ; j -- )
{
cout << a [ j ] ;
}
}
return 0 ;
}
运行结果: