【问题描述】
给定一个十进制整数,要求对其转换成二制数。
【输入】
输入文件ejz. in,输入一行,包含1个十进制整数。
【输出】
输出文件ejz. out,输出一行,包含1个二制数。
【输入输出样例】
样例输入:
26
输出样例:
11010
【数据范围约定】
对于100%的数据,保证在int范围内且大于等于0。
#include<bits/stdc++.h>
using namespace std;
int main()
{
// freopen("ejz.in","r",stdin);
///freopen("ejz.out","w",stdout);
int s=0,x,a,g,b[65]={0};
cin>>x;
while(x!=0)
{
a=x%2;
x=x/2;
b[s]=a;
g=s;
s++;
}
for(int i=g;i>=0;i--)
cout<<b[i];
// fclose(stdin);
// fclose(stdout);
return 0;
}