希望大家帮忙改下错啦
题目是这样的:将十进制正整数换成K(2<=K<=9)进制,并按位输出!eg: 输入 8 2 ,则应输出 1000
#include <conio.h>
#include <stdio.h>
void fun(int m, int k)
{
int aa[20], i;
for (i=0; m; i++)
{
/********found********/
aa[i] = m%k;
m /= k;
}
for (; i; i--)
/********found********/
printf("%d",aa[i]);
}
main()
{
int b, n;
printf("\nPlease enter a number and a base:\n");
scanf("%d%d", &n, &b);
fun(n, b);
printf("\n");
}
谢谢大家能帮我找下错误,使程序能达到想要的结果!
更希望各位大侠能帮我解释下那程序的思想,本人不甚感激!