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);
- }
- }
留言
張貼留言