十进制转换成n进制
编写程序,能将十进制正整数m转换成k进制数(2≤k≤9)并输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果,程序的运行结果如图7.5所示。图7.5 实验7-5的运行结果
#include <stdio.h>
void main()
{
int m,n,k,i,a[20];
printf("输入十进制数m和要转换的进制数k:");
scanf("%d%d",&m,&k);
n=m;
for(i=0;m;i++)
{
a[i]=___1___; /*求出余数*/
m/=___2___; /*求出商*/
}
printf("十进制数%d转换成%d进制数的结果为:",n,k);
for(;i;i--)
printf("%d",___3___); /*将余数逆序输出*/
printf("\n");
}
尝试了几下,总是得不到正确的结果,帮帮忙喽,各位大神指教一下