给定程序MODll.C中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正fun函数中的错误,使它能得出正确的结果。 注意:不要改动main函数。不得增行或删行,也不得更改程序的结构!
【正确答案】正确答案:(1)aa[i]=m%k; (2)printf("%d",aa[i-1]);
【答案解析】解析:本题中函数的功能是将十进制正整数m转换成k(2≤k≤9)进制数。对于十进制转换成k进制数的一般算法是将这个数除以进制,取余反序输出。