题目描述
编写一个程序,求Sn=a+aa+aaa+……+aa…aaa(有n个a)的值,其中a是一个数字。
输入
输入数据含有不多于50组的数据,每组数据由两个正整数(0=<a, n <= 10)组成。
输出
对于每组数据a和n,计算Sn=a+aa+aaa+……+aa…aaa(有n个a)的值,每个计算结果应单独一行。
样例输入
5 2 5 1
样例输出
60 5
提示
请使用64位长整数
#include <stdio.h>
#include <math.h>
int main()
{
int a,b;
long long int s; //64位长整数
while(~scanf("%d%d",&a,&b))
{
s=0;
for(int i=1;i<=b;i++)
{
s=s+a*((pow(10,i)-1)/9);
}
printf("%ld\n",s);
}
}