將輸入整數值轉換成二進位數值
// Binary.cpp
//
// transfer to binary
//
// Console-based
// Author Jim.lin 2009
#include <iostream>
using namespace std;
int main()
{
int N;
int v = 1;
cin >> N;
while(v <= N/2)
v = 2*v; // 此時 v 值為 <= N 的最大次方
int n = N;
while(v > 0)
{
if (n < v) { cout << "0"; }
else { cout << "1"; n -= v; }
v = v/2;
}
}


0 意見:
張貼意見