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 由...