输入一个十进制正整数,将该数转换成n进制数。
#include<stdio.h>
//输入一个十进制正整数,将该数转换成n进制数
int main()
{
int num,i,n,count=0;
int digit[100]={0};
printf("please input the number:");
scanf("%d",&num);
printf("printf input the n:");
scanf("%d",&n);
//convert
while(num!=0)
{
digit[count]=num%n;
num=num/n;
count++;
}
//数组反转
for(i=0;i<count/2;i++)
{
int temp=digit[i];
digit[i]=digit[count-1-i];
digit[count-1-i]=temp;
}
for(i=0;i<count;i++)
{
printf("%d ",digit[i]);
}
printf("\n");
return 1;
}