#include <iostream>
#include <Windows.h>
#include<iomanip>
using namespace std;
int main(void) {
int ret[32] = { 0 };
int n = 0;
int i = 0;
cout << "请输入一个整数:";
while (1)
{
cin >> n;
if (cin.fail()||n==0)
{
cin.clear();
cin.ignore();
cout << "输入有误,请重新输入" << endl;
}
else
{
break;
}
}
while(n != 0)
{
ret[i] = n % 2;
n = n / 2;
i++;
}
for (i--; i >= 0; i--)
{
cout << ret[i];
}
system("pause");
return 0;
}