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;
}

浙公网安备 33010602011771号