Java練習題 - 求s = a+aa+aaa+aaaa+aa...a值

題目:基本 求s = a+aa+aaa+aaaa+aa...a值
EX:2+22+222+2222+22222(使用迴圈 總共五個數相加)

  1. import java.util.*;
  2.  
  3. public class Java_Num
  4. {
  5. public static void main(String[] args)
  6. {
  7. Scanner scan = new Scanner(System.in);
  8. System.out.print("請輸入一個數:");
  9. int a = scan.nextInt();
  10. int s = 0;
  11. for (int i = 1; i <= 5; i++)
  12. {
  13. int temp = 0;
  14. for (int j = 0; j < i; j++)
  15. temp = temp * 10 + a;
  16. s += temp;
  17. }
  18. System.out.println("s:" + s);
  19. }
  20.  
  21. }

    進階 另外加一個變數 可控制相加數目 EX: a=2 , b=6
                        s=2+22+222+2222+22222+222222
  1. import java.util.*;
  2.  
  3. public class Java_Num
  4. {
  5.  
  6. public static void main(String[] args)
  7. {
  8. Scanner scan = new Scanner(System.in);
  9. System.out.print("請輸入一個數:");
  10. int a = scan.nextInt();
  11. System.out.print("請輸入相加數目:");
  12. int b = scan.nextInt();
  13. int s = 0;
  14. for (int i = 1; i <= b; i++)
  15. {
  16. int temp = 0;
  17. for (int j = 0; j < i; j++)
  18. temp = temp * 10 + a;
  19. s += temp;
  20. }
  21. System.out.println("s:" + s);
  22. }
  23.  
  24. }
  25.  

留言

這個網誌中的熱門文章

C# 井字遊戲