1127: 正整数N转换成一个二进制数
时间限制: 1 Sec 内存限制: 128 MB
提交: 85 解决: 59
[提交] [状态] [讨论版] [命题人:zhuzhigang]
题目描述
输入一个不大于32767的正整数N,将它转换成一个二进制数。
输入
输入只有一行,包括一个整数n(n<=32767)
输出
输出只有一行,包含一个二进制数。
样例输入
100
样例输出
1100100
代码不难,相信大家看的懂,第十一行那么做是因为计算二进制数时后取的余数放前面,下面是我的代码:
#include<bits/stdc++.h>
using namespace std;
string zhuan_huan(int n)
{
const string a="0123456789ABCDEF";
string s="";
if(n==)
return "";
while(n>)
{
s=a[n%]+s;
n/=;
}
return s;
}
int main()
{
int n;
cin>>n;
cout<<zhuan_huan(n);
return ;
}