N進製小數

2021-09-18 06:34:21 字數 946 閱讀 7892

n進製小數

將任意十進位制正小數分別轉換成2,3,4,5,6,7,8,9進製正小數,小數點後保留8位,並輸出。例如:若十進位制小數為0.795,則輸出:

十進位制正小數 0.795000 轉換成 2 進製數為: 0.11001011

十進位制正小數 0.795000 轉換成 3 進製數為: 0.21011011

十進位制正小數 0.795000 轉換成 4 進製數為: 0.30232011

十進位制正小數 0.795000 轉換成 5 進製數為: 0.34414141

十進位制正小數 0.795000 轉換成 6 進製數為: 0.44341530

十進位制正小數 0.795000 轉換成 7 進製數為: 0.53645364

十進位制正小數 0.795000 轉換成 8 進製數為: 0.62702436

十進位制正小數 0.795000 轉換成 9 進製數為: 0.71348853

以下**提供了這個功能。其中,dtestno表示待轉的十進位制小數。ibase表示進製數。請填寫缺失的部分。

把填空的答案(僅填空處的答案,不包括題面)存入考生資料夾下對應題號的「解答.txt」中即可。

void fun(double dtestno, int ibase)

printf("0.");

for(ino=0; ino<8; ino++) printf("%d", it[ino]);

printf("\n");

}void main ( )

#includevoid fun(double dtestno, int ibase)

printf("0.");

for(ino=0; ino<8; ino++) 

printf("%d", it[ino]);

printf("\n");

}int main()

N進製小數

n進製小數 將任意十進位制正小數分別轉換成2,3,4,5,6,7,8,9進製正小數,小數點後保留8位,並輸出。例如 若十進位制小數為0.795,則輸出 十進位制正小數 0.795000 轉換成 2 進製數為 0.11001011 十進位制正小數 0.795000 轉換成 3 進製數為 0.21011...

十進位制小數轉N進製(python)

題目描述 編寫程式實現將任意10進製正小數m轉換成n進製的正小數,小數點後保留10位小數。輸入輸入包含兩個數m,n,用空格隔開。輸入包含多組測試,當m,n都為0時輸入結束。limits 0.0000009輸出 輸出10進製正小數m的n進製小數。結果保留10位小數。樣例輸入樣例 1 0.795 3 0...

C 十進位制小數轉為N進製方法

十進位制小數轉換為n進製小數的方法為 乘n取整法 所謂乘n取整法是將十進位制的小數乘以n,得到的整數部分作為小數點後第一位。剩餘的小數部分再乘以n,得到的整數部分作為小數點後第二位。直到剩餘小數部分為0,或達到一定精度為止。如十進位制的0.54轉換為16進製制的過程為 0.55 16 8.8 8 由...