在这里插入代码片
#include <stdio.h>
void MultiBaseOutput (int N,int B)//将十进制数转为B进制
{
int p=1,y=0,yushu;
while(1)
{
yushu=N%B;
N=N/B;
y=y+yushu*p;
p=p*10;
if(N<B)
{
y=y+N*p;
break;
}
}
printf("转为%d进制为%d",B,y);
}
int main()
{
int x,q;
printf("请输入一个十进制数\n");
scanf("%d",&x);
printf("将十进制数转化为几进制数(10以下)\n");
scanf("%d",&q);
MultiBaseOutput(x,q);
}
将10进制数转为N(10以下)进制数
最新推荐文章于 2022-07-10 11:21:16 发布