输入基数b,(2<=b<=10)和正整数n(b进制),输出n的十进制表示。
#include <cstdlib>
#include <iostream>
#include <time.h>
using namespace std;
const int MAXN=100;
int p[MAXN];
int main(int argc, char *argv[])
{
int b=10,n=0,x,s,t=1;
scanf("%d%d",&b,&n);
while( n!=0 )
{
x=n%10;
n/=10;
s+=t*x;
t*=b;
}
printf("%d\n",s);
system("pause");
return EXIT_SUCCESS;
}