System.out.println("請輸入1-9之間的數字:"); //提示用戶輸入1--9之間的數字
Scanner sc=new Scanner(System.in);
int shu=sc.nextInt(); //接受用戶輸入的數字作為題目中的“基數”
int a=shu; //定義一個變量a等於用戶輸入的數。
int sum=0; //定義變量作為數字相加的和
System.out.println("請輸入相加的個數:"); //提示用戶輸入需要相加的個數
int jishu=sc.nextInt();
if(shu>0&&shu<10) //如果用戶輸入的是1--9之間的數
{
System.out.print(shu+" "); //先不換行輸出用戶輸入的“基數”
for(int i=1;i<jishu;i++) //用循環依次輸出第二個數到最后一個數
{
shu=a+shu*10; //從第二個數開始到最后一個數的每個數的值
sum+=shu; //從第二個數開始到最后一個數的和
System.out.print(shu+" ");
}
System.out.println("的和是"+(sum+a)); //因為sum從第二個數開始的和,輸出的時候要加上第一個數
}
else //用戶輸入的不是1--9之間的數
{
System.out.println("請輸入1-9之間的數");
}
輸出結果

