C語言將十進位制數轉化為二進位制(遞迴,規定位數)

2022-06-03 07:30:08 字數 605 閱讀 3049

/*運用遞迴演算法*/

#include

void b(int n)   //定義函式

}int main()

/*定義陣列並使用do{}while();進行賦值*/

#include

int main()

while (a != 0);

printf("輸出二進位制:");

while (i > 0)

printf("%d", s[--i]);//

return 0;

}/*該**可以實現固定輸出位數*/

#include

#define n 32  //固定位數

int main()

;//將陣列初始化為0(位數不滿時,將輸出0填補)

int i;

int n;

printf("input number:");

scanf("%d",&n);

for (i = n-1; i >=0; i--)  //對陣列從後往前賦值

printf("輸出二進位制:");

for (i = 0; i <= n - 1; i++)

return 0;

}

2023 將十進位制數轉化為二進位制數

time limit 3 second memory limit 2 mb 輸入乙個不大於32767的正整數n,將它轉換成乙個二進位制數並輸出。例如 輸入 100 輸出 1100100 為方便判斷當正整數n大於32767時的情況,請將n設定為長整型。如果n的值不在規定的範圍,將輸出 error 第一...

十進位制轉化為二進位制

今天我們來實現乙個有趣的小案例。要求 任意輸入乙個正十進位制數把它轉化為二進位制數輸出。我這裡使用了遞迴演算法 def transit num,binary 十進位制轉化為二進位制 param num 輸入的10進製 return none if num 2 remainder num 2 num ...

13 3十進位制轉化為二進位制

05.檔名稱 07.完成日期 2013年 11月 08.版本號 v1.0 09.對任務及求解方法的描述部分 遞迴 10.輸入描述 十進位制 11.問題描述 遞迴法做二進位制轉換 12.程式輸出 二進位制 13.問題分析 像張玉老師說的像剝洋蔥先找到芯,在寫出第n 1或n 1與n 2與第n項的關係就很...