1. 程式人生 > 其它 >求s=a+aa+aaa+aaaa+aa...a的值【Java】

求s=a+aa+aaa+aaaa+aa...a的值【Java】

技術標籤:基礎演算法演算法java

題目描述
求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); } }