public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("請輸入1-9之間的數字:");
int num=scanner.nextInt();//得到的數字,做“基數”
System.out.println("請輸入相加的個數:");
int addNum=scanner.nextInt();
int firstNum =num;//定義用戶輸入的數,判斷0-9范圍內,並十位十位的擴展
int sum=0;//求和
if (num>0&&num<10) {
System.out.println(num+" ");
for (int i = 1; i < addNum; i++) {//循環從第二個數開始
num=firstNum+num*10; //從第二個數開始到最后一個數
sum+=num; //從第二個數開始累加的和
System.out.println(num+" ");
}
System.out.println("的和是:"+(sum+firstNum));//再把第一個數加上
}else{
System.out.println("請輸入0-9的數字");
}
}
請輸入1-9之間的數字:
2
請輸入相加的個數:
5
2
22
222
2222
22222
的和是:24690
練習java基礎要有思路,還要多敲代碼,一個字:練;
明天繼續
