a034.二進位轉換
a034.二進位轉換
| 解題思路 : 先知道十進位轉二進位的方法,開一個陣列紀錄每一位處理好的數,再從陣列的最後一個數開始輸出
| 程式碼 :
/*
/*
a034二進位轉換
skyblue
AC (2ms, 324KB)
*/
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
int a[50];
while(scanf("%d", &n) != EOF){
int i = 0;
//轉換成二進位
while(n > 0){
a[i] = n%2;
n /= 2;
i++;
}
//從陣列的最後一個數開始輸出
for(int c = i-1; c>=0; c--){
printf("%d", a[c]);
}
printf("\n");
}
return 0;
}
留言
張貼留言