Java案例-求a+aa+aaa+.......+aaaaaaaaa=?

时间:2022-05-04
本文章向大家介绍Java案例-求a+aa+aaa+.......+aaaaaaaaa=?,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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