1
1 2
1 2 4
1 2 4 8
...
1 2 4 8 ....
The method header is
public static void displayPattern(int n)
import java.util.Scanner; public class C1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); //提示使用者輸入 System.out.println("請輸入層數:"); int linenumber = input.nextInt(); //呼叫 displayPattern displayPattern(linenumber); } public static void displayPattern(int n) { int b = 1; for(int i = 1; i <= n; i++)//控制換行 { for(int a = 1; a <= i; a++)//控制每行印出個數 { System.out.print(b + " "); b = b * 2; } System.out.println();//換行 b = 1;//因為第一個是從1開始印,所以印完一行後要將b的值變回1 } } }
沒有留言:
張貼留言