解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h>
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分
0 人评分