由题意知,其为将10进制转2进制,又将2进制转K进制而得!
#include<stdio.h>
#include<math.h>
void main()
{
int n,a[20],i=0,m=0,k;
printf("请输入k n:");
scanf("%d%d",&k,&n);
while(n!=0)
{
a[i]=n%2;
n=n/2;
i++;
}
i=i-1;
while(i>0)
{
if(a[i]!=0)
m+=pow(k,i);
i--;
}
m=m+a[0];
printf("%d",m);
}