问题描述
将十进制数转为其他进制数输出。
输入说明
输入两个整数,分别表示十进制下的数字a(0≤a≤(2^31)-1)和进制N(2≤N≤9),整数之间使用空格分隔。
输出说明
输出十进制数字a的N进制表示。
输入样例
17 7
输出样例
23
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
int main()
{
int a, b;
scanf("%d %d", &a, &b);
int i;
int k[40]={0}; //最多对应32位
for(i=0;a!=0;i++){
k[i] = a%b;
a /= b;
}
for(i--;i>=0;i--){ //经过一轮循环后,i的值会多一位,所以先得减一,不然就会多出一个0在开头
printf("%d", k[i]);
}
return 0;
}