本代码为十进制转化为八进制,但也可以更改为转化成其他进制
#include<stdio.h>
int main()
{
int a[101];
int i=0,n;
printf("输入一个十进制数,转化为八进制\n");
printf("请输入十进制数字:");
scanf("%d",&n);
while(1)
{
if(n<8)
{
a[i]=n;
break;
}
else
{
a[i]=n/8;//更改此处
}
n%=8;
i+=1;
}
printf("转化后的数字为:");
for(int j=0;j<=i;j++)
printf("%d",a[j]);
return 0;
}