本文主要是介绍【C++题解】1108 - 正整数N转换成一个二进制数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题三:1108 - 正整数N转换成一个二进制数
类型:字符串、进制转换
题目描述:
输入一个不大于 32767 的整数 n ,将它转换成一个二进制数。
输入:
输入只有一行,包括一个整数 n (0≤n≤32767)。
输出:
输出只有一行。
样例:
输入:
100
输出:
1100100
输入:
0
输出:
0
完整代码如下:
#include<bits/stdc++.h>
using namespace std; int main() { int n; vector<int> v; cin >> n; while(n) { v.push_back(n % 2); n /= 2; }if(v.empty()) {cout << 0; } else {for(int i = v.size() - 1; i >= 0; i--) {cout << v[i]; }}// 结束程序return 0;
}
这篇关于【C++题解】1108 - 正整数N转换成一个二进制数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!