求 a+aa+aaa+…….+aaaaaaaaa=?
其中a为1至9之中的一个数,项数也要可以指定。
import java.util.Scanner;
public class demo2 {
public static void main(String[] args) {
int a,b,tem;
int sum = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个 1~9 的 a 值");
a = scanner.nextInt();
System.out.println("请问要相加多少项(1~9)?");
b = scanner.nextInt();
tem = a;
for(int i=1;i<=b;i++){
sum +=a;
a = a*10+tem;// 这表示a 的下一项
// 每次 a 的下一项都等于前一项*10,再加上刚输入时的 a ;注意,这时的 a 已经变化了。
}
System.out.println("和值:"+sum);
}
}
本文介绍了一个Java程序,用于计算形如a+aa+aaa+...的累加序列,其中a为1至9的一个数字,项数也可指定。通过用户输入确定a值及项数,并利用循环实现计算。
1万+

被折叠的 条评论
为什么被折叠?



