B趣味求和

编写一个程序,求Sn=a+aa+aaa+……+aa…aaa(有n个a)的值,其中a是一个数字。

Input

输入数据含有不多于50组的数据,每组数据由两个正整数(0<a, n < 10)组成。

Output

对于每组数据a和n,计算Sn=a+aa+aaa+……+aa…aaa(有n个a)的值,每个计算结果应单独一行。

Sample Input

5 2
5 1

Sample Output

60
5

Source

#include <stdio.h>
#include <math.h>

int main()
{
    long long s,t,i,c = 1;
    int a,n;
    while ( 2 == scanf("%d%d",&a,&n))
    {
       t = 1;
       c=10;
       s=0;
        t = pow(10.0,(double)(n));
        for ( i=a; i<t; i = (c-1)/9*a){
            s += i;

            c *= 10;
        }
        printf("%lld\n",s);

    }
    return 0;
}


posted @ 2015-04-18 13:04  范晋豪  阅读(135)  评论(0编辑  收藏  举报