您的当前位置:首页求a+aa+aaa+.......+aaaaaaaaa=?

求a+aa+aaa+.......+aaaaaaaaa=?

2024-12-14 来源:哗拓教育

求a+aa+aaa+.......+aaaaaaaaa=?

其中a为1至9之中的一个数,项数也要可以指定。

具体实现代码:

package teacher01;

/**

 * 求a+aa+aaa+.......+aaaaaaaaa=?

 * 其中a为1至9之中的一个数,项数也要可以指定。

 */

import java.util.Scanner;

public class LetterA {

public static void main(String[] args) {

int a; // 定义输入的a

int howMany; // 定义最后一项有多少数字

Scanner scanner = new Scanner(System.in);

System.out.println("请输入一个1~9的a的值");

a = scanner.nextInt();

System.out.println("请问要相加多少项?");

howMany = scanner.nextInt();

int sum = 0;

int a1 = a; // 用来保存a的初始值

for (int i = 0; i < howMany; i++) {

sum = sum + a;// sunm+=a;

a = 10 * a + a1;

// 每次a的下一项等于前一项*10,再加上刚输入时的a。

// 注意,这时的a已经变化了。

}

System.out.println("sum=" + sum);

}

}

显示全文