求s=a+aa+aaa+aaaa+aa...a的值【Java】
阿新 • • 發佈:2020-12-18
題目描述
求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個一位的整數。
例如2+22+222+2222+22222(此時共有5個數相加)
輸入
整數a和n(n個數相加,1<= n, a<=9)
輸出
s的值
樣例輸入
2 2
樣例輸出
24
程式碼實現
import java.util.Scanner;
/**
* 求s=a+aa+aaa+aaaa+aa...a的值
*/
public class Main {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
int a=sc.nextInt();
int n=sc.nextInt();
qiuHe(a,n);
}
/**
* 求和方法
* @param a
* @param n
*/
private static void qiuHe(int a,int n) {
int m=0;
int sum=0;
for(int i=0;i<n;i++){
m+=a*(int)Math. pow(10,i);//當前數
sum+=m;//總和
}
System.out.println(sum);
}
}