hdu 2106

来源:互联网 发布:追风华为抢购软件 编辑:程序博客网 时间:2024/06/10 21:35


#include<stdio.h>int change(int val,int base){    int result = 0,weight = 1;    while(val){        result += (val%10)*weight;        val/=10;        weight*=base;    }        return result;}int main(){    int n;    int val,base;    while(~scanf("%d",&n))    {        int sum = 0;        for(int i = 0;i<n;i++)        {            scanf("%d(%d)",&val,&base);            if(base==10) sum+=val;            else sum+=change(val,base);        }        printf("%d\n",sum);    }    return 0;}


int change(int val,int base){    int result = 0;    while(val){        result =result*base+ (val%10);        val/=10;    }    return result;}


②change ( ),还可以写成上面这个


题目

原创粉丝点击