给出一个十进制数n,要求输出n的二进制值.(0 < n < 1000)
Input
输入有多组数据,每组数据占一行。.
Output
对于每一组输入,输出它的二进制值。
Sample Input
3
10
100
Sample Output
11
1010
1100100
代码:
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<string>
#include<cmath>
#include<stack>
#include<queue>
#include<vector>
#include<set>
#include<map>
#define ll long long
#define mes(x,y) memset(x,y,sizeof(x))
using namespace std;
int main(){
int n;
while(cin>>n){
stack<int>q;
while(n!=0){
q.push(n%2);
n/=2;
}
while(!q.empty()) {
cout<<q.top();
q.pop();
}
cout<<endl;
}
return 0;
}