1184: 【入门】正整数N转换成一个二进制数(1108)

内存限制:16 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:7 解决:6

题目描述

输入一个不大于32767的整数n,将它转换成一个二进制数。

输入

输入只有一行,包括一个整数n(0<=n<=32767) 

输出

输出只有一行。

样例输入 复制

100

样例输出 复制

1100100

提示

#include<bits/stdc++.h>
using namespace std;
string s; //s="1010"
int n,x;
char c;
int main(){
    cin>>n;
    while(n!=0) {
    	x=n%2;
    	//x:0,1
    	c=x+'0';
    	//结果逆序连接为字符串 
    	s=c+s;
    	n=n/2;
	}
	if(s==""){
		cout<<0;
	}else{
		cout<<s;
	}
	return 0;
}