1. 程式人生 > >十二週OJ 進位制轉換

十二週OJ 進位制轉換

問題及程式碼

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

int main()
{
    int n;
    scanf("%d",&n);
    if(n==0)
        printf("%d\n",0);
    else
        binary(n);
    return 0;
}

void binary(int n)
{
    if(n==0)
        return;
    else
    {
        binary(n/2);
        printf("%d", n%2);
    }
}


執行結果


知識點總結

學習心得