根据要求实现进制转换

Description

编写程序实现将一个N(1 < N < 10)进制数M转为一个十进制数(转换后的十进制数不超过2147483647)。

Input

输入一个N进制数M(M的各个位数值均小于N)和N( 1 < N < 10),中间空格隔开。

Output

一个十进制数

Sample Input

567 8
Sample Output

375



#include <stdio.h>
#include <string.h>
#include<math.h>

int main()
{
    int N = 0, num = 0;
    scanf("%d %d",&N,&num);
    int res = 0;
    int i = 0;
    while (N!=0)
    {
        int a=pow(num,i);
        int s = N % 10;
        res += (s * a);
        N = N / 10;
        i++;
    }
    printf("%d",res);
    return 0;
}