#include<stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
int main(void){
int n;
char num[1000];
int num1;
int jin;//进制数
while(scanf("%d",&n)!=EOF){
int sum=0;
int numlen=0;
int digit;//分拆num[]
while(n--){
scanf("%d(%d)",&num1,&jin);
//用itoa将数值转换为字符串,求长度
itoa(num1,num,10);
numlen = strlen(num);
for(int i =0;i<numlen;i++){
digit = num[i]-'0';
sum+=digit*pow(jin,numlen-i-1);
}
}
printf("%d\n",sum);
sum = 0;
}
}
HDU ACM Step2 decimal system
最新推荐文章于 2024-10-15 19:28:18 发布