输入基数b(2<=b<=10)和正整数n(十进制),输出n的b进制表示。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int fun(int b, int n)
{
int base = 1;
int result = 0;
while (n)
{
result += (n%10)*base;
base *= b;
n /= 10;
}
return result;
}
int main()
{
int b, n;
scanf("%d,%d", &b, &n);
printf("%d\n", fun(b, n));
return 0;
}