解题思路:
位运算...
注意事项:
参考代码:
#include <iostream> #include <stdio.h> #include <memory.h> #include <string> #include <math.h> #include <vector> #include <algorithm> using namespace std; string decToBin(int n) { string ans; while (n) { ans += '0' + (int)(n&1); n >>= 1; } reverse(ans.begin(), ans.end()); return ans; } int main(void) { int n; while (cin >> n) { if (n > 0) cout << n << "-->" << decToBin(n) << "\n"; else if (n < 0) cout << n << "-->" << "-" << decToBin(-n) << "\n"; else cout << "0-->0" << "\n"; } return 0; }
0.0分
1 人评分
【出圈】 (C语言代码)浏览:558 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:759 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:540 |
DNA (C语言描述,数据结构)浏览:861 |
三角形 (C++代码)记忆化搜索浏览:1234 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:591 |
C语言考试练习题_保留字母 (C语言代码)浏览:713 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:892 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:345 |