输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入2个正整数a和n, 求a+aa+aaa+aa…a(n个a)之和。
例:括号内是说明
输入
2 (repeat=2)
2 3 (a=2, n=3)
8 5 (a=8, n=5)
输出
246 (2+22+222)
98760 (8+88+888+8888+88888)
代码:

import java.util.Scanner;
import java.util.*;
import java.lang.Math;
public class Main{
    public static void main(String[] args){

       Scanner reader=new Scanner(System.in);
        int repeat=reader.nextInt();
        for(int i=0;i<repeat;i++)
        {
         int a=reader.nextInt();
            int n=reader.nextInt();
            int sum=0;
            for(int k=1;k<=n;k++)
            {
                int temp=0;
                for(int j=0;j<k;j++)
                    {
                    temp+=a*Math.pow(10,j);
                    //System.out.println(j);
                    //System.out.println(temp);
                    }
                sum+=temp;
            }
            System.out.println(sum);
        }
    }
}
0
Posted in Java

Leave a Comment:

电子邮件地址不会被公开。