Java練習題 - 求s = a+aa+aaa+aaaa+aa...a值
題目:基本 求s = a+aa+aaa+aaaa+aa...a值
EX:2+22+222+2222+22222(使用迴圈 總共五個數相加)
進階 另外加一個變數 可控制相加數目 EX: a=2 , b=6
s=2+22+222+2222+22222+222222
EX:2+22+222+2222+22222(使用迴圈 總共五個數相加)
import java.util.*; public class Java_Num { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("請輸入一個數:"); int a = scan.nextInt(); int s = 0; for (int i = 1; i <= 5; i++) { int temp = 0; for (int j = 0; j < i; j++) temp = temp * 10 + a; s += temp; } System.out.println("s:" + s); } }
進階 另外加一個變數 可控制相加數目 EX: a=2 , b=6
s=2+22+222+2222+22222+222222
import java.util.*; public class Java_Num { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("請輸入一個數:"); int a = scan.nextInt(); System.out.print("請輸入相加數目:"); int b = scan.nextInt(); int s = 0; for (int i = 1; i <= b; i++) { int temp = 0; for (int j = 0; j < i; j++) temp = temp * 10 + a; s += temp; } System.out.println("s:" + s); } }
留言
張貼留言