ACM第三次练习—1015

题意;输入一个十进制数,把它转化成二进制数并输出。

思路:很简单用数组来实现就可以,利用除2取余法。

感想:会进制转化,想到用数组来存数就能解决。

代码:

#include<iostream>
using namespace std; int main() { int n; int b[11]; while (cin >> n) { if (n == 0) { cout << "0" << endl; continue; } int k = 0; while(n) { b[k++] = n % 2; n /= 2; } for (int i = k - 1; i >= 0; i--) cout << b[i]; cout << endl; } return 0; }

你可能感兴趣的:(ACM第三次练习—1015)