#32079: c++新手解法


8787oggy@gmail.com (9487 Greenhatguy)

學校 : 不指定學校
編號 : 196959
來源 : [115.76.51.20]
最後登入時間 :
2023-02-01 20:39:47
a034. 二進位制轉換 | From: [118.69.70.19] | 發表日期 : 2022-09-12 21:58

//十進位數轉換成二進位數
//轉換規則:http://www.chwa.com.tw/TResource/VS/book1/ch2/2-5.htm
#include <iostream>
using namespace std;
int input, n;
string numlist;
int main() {
  while (cin >> input) {
    numlist = "";
    while (input > 0) {
      n = input % 2;
      input = input / 2;
      numlist += to_string(n);
    }
    for (int i = 0; i <= numlist.size(); i++) {
      cout << numlist[numlist.size() - i];
    }
    cout << endl;
  }
  return 0;
}

 
ZeroJudge Forum