大三
1
2
3
4
  |     2    3    4    5    6    8    9   10   12   15
   16   18   20   24   25   27   30   32   36   40
   45   48   50   54   60   64   72   75   80   81
   90   96  100  108  120  125  128  135  144  150  | 
    2    3    4    5    6    8    9   10   12   15
   16   18   20   24   25   27   30   32   36   40
   45   48   50   54   60   64   72   75   80   81
   90   96  100  108  120  125  128  135  144  150
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  | #include <stdio.h>
int main(int argc, char *argv[])
{
    int i, b, n, sum;
    char s[100];
    while (scanf("%d%s", &b, s)!=EOF)
    {
        n = strlen(s);
        sum = 0;
        for(i=0; i<n; i++) 
            sum +=  (s[i]-'0')*pow(b, n-1-i);
        printf("%d", sum);
    }
   return 0;
} | 
#include <stdio.h>
int main(int argc, char *argv[])
{
    int i, b, n, sum;
    char s[100];
    while (scanf("%d%s", &b, s)!=EOF)
    {
        n = strlen(s);
        sum = 0;
        for(i=0; i<n; i++) 
            sum +=  (s[i]-'0')*pow(b, n-1-i);
        printf("%d", sum);
    }
   return 0;
}