下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:#includeconio.h#includestdio.h/********found********/voidfun(intm,intk);{intaa[20],i;for(i=0;m;i++){/********found********/aa[i]=m/k;m/=k;}for(;i;i--)/********found********/printf(%d,aa[i]);}main(){intb,n;printf(\nPleaseenteranumberandabase:\n);scanf(%d%d,&n,&b);fun(n,b);printf(\n);}(1)错误:voidfun(intm,intk)正确:voidfun(intm,intk)(2)错误:aa[i]=m/k正确:aa[i]=m%k;(3)错误:printfa(%d,aa[i])正确:printf(%d,aa[i-1]);