改错题,只改//的下一行
问题描述:
改错题,只改//的下一行
将任意十进制正小数分别转换成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
代码
#include
void fun(double dTestNo,int iBase);
int main(void)
{
double dTestNo = 0.795;
int iBase;
for (iBase=2; iBase
答
//
dTestNo -= iT[iNo];