package Day23;
import java.util.Scanner;
class Test2
{
public static void main(String[] args)
{
int a; //定义输入的 a
int b; //定义最后的一项有多少个数字
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个 1~9 的 a 值");
a = scanner.nextInt();
System.out.println("请问要相加多少项?");//------->这里不要使用汉字输入法写双引号,程序会报错.
b= scanner.nextInt();
System.out.println(getNum(a,b));
}//重新排了一下,这样好看点,.
public static int getNum(int a,int b)
{
int sum=0;
int a1=a; // 用来保存 a 的初始值
for (int i=1; i<=b; i++){
sum+= a;
a = 10*a +a1; // 这表示a 的下一项
// 每次 a 的下一项都等于前一项*10,再加上刚输入时的 a ;
}
return sum;
}
} |