存在一十进制数(正整数)n,以及一个进制m,编写程序将n转换为m进制表示并输出.
问题描述:
存在一十进制数(正整数)n,以及一个进制m,编写程序将n转换为m进制表示并输出.
答
也不知道你要C还是C++,就用通用C代码写的:
#include
void main()
{
int m,n,a[100],len=0;
printf("输入整数n:\n");
scanf("%d",&n);
printf("输入进制数m:\n");
scanf("%d",&m);
while(n)
{
a[len]=n%m;
n=n/m;
len++;
}
printf("转为%d进制后为:",m);
for (int i=len-1;i>=0;i--)
printf("%d",a[i]);
printf("\n");
}