#include<iostream>
using namespace std;
void binary(int numbers){
int remainder;
if (numbers <= 1){
cout << numbers;
return;
}
remainder = numbers % 2;
binary(numbers >> 1);
cout << remainder;
}
int main(){
int number;
cout << "请输入一个正整数: ";
cin >> number;
if (number < 0)
cout << "输入的数据错误!\n";
else{
cout << number << "转化为二进制位:";
binary(number);
cout << endl;
}
getchar();
getchar();
return 0;
}
using namespace std;
void binary(int numbers){
int remainder;
if (numbers <= 1){
cout << numbers;
return;
}
remainder = numbers % 2;
binary(numbers >> 1);
cout << remainder;
}
int main(){
int number;
cout << "请输入一个正整数: ";
cin >> number;
if (number < 0)
cout << "输入的数据错误!\n";
else{
cout << number << "转化为二进制位:";
binary(number);
cout << endl;
}
getchar();
getchar();
return 0;
}