1. 程式人生 > >十四周OJ3進位制轉換(十進位制轉二進位制)

十四周OJ3進位制轉換(十進位制轉二進位制)

問題及程式碼

/*
煙臺大學計算機與控制工程學院
檔名稱:進位制轉換(十進位制轉二進位制)
作    者:展一
完成時間:2016年12月1日
題目描述
  輸入一個非負整數(十進位制),輸出此整數對應的二進位制數
輸入
  第正整數(十進位制)
輸出
 對應的二進位制數
樣例輸入
 6
樣例輸出
110
*/
#include <stdio.h>

int main()
{
    int a[32]={0},i,j,n;
    scanf("%d",&n);
    i=0;
    while(n>0)
    {
        a[i]=n%2;
        n/=2;
        i++;
    }
    if(i>0) i--;
    for(j=i; j>=0; j--)
        printf("%d", a[j]);
    return 0;
}


執行結果


知識點總結

學習心得