习题3-7,进制转换2

来源:互联网 发布:婴幼儿棉裤淘宝 编辑:程序博客网 时间:2024/06/09 18:56

输入基数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;}