題意;輸入一個十進制數,把它轉化成二進制數並輸出。
思路:很簡單用數組來實現就可以,利用除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;
}