📄 pascaltriangle.java
字号:
class PascalTriangle{ public static long factorial(int n) { long product=1; if (n > 0) { for (int i = n; i >= 1;i--) product *= i; } else product = 1; return product; } public static long nCr (int n, int r) { long product = factorial(n)/(factorial(r)*factorial(n-r)); return product; } public static void Triangle (int numberOFrows) { int enteredRows = numberOFrows - 1; long num = 0; long num2 = 1; int y=1; int space = 1 * 3 - 3; for (int i=0;i<=y;i++) { for (int c = 1; c <= space; c++) Output.print (" "); space -= 3; for (int j = 0; j <= i; j++) { num = nCr(i, j); if (j == 0) Output.print (num); else if (num < 10 && num >= 0) Output.print (" " + num); else if (num >= 10 && num < 100) Output.print (" " + num); else if (num >= 100 && num < 1000) Output.print (" " + num); else if (num >= 1000 && num < 10000) Output.print (" " + num); else if (num >= 10000 && num < 100000) Output.print (" " + num); else if (num >= 100000 && num < 1000000) Output.print ("" + num); } Output.println(); } } public static void main (String[] args) { int row = 0; do { row = Input.getInt ("Please Enter the number of rows for the pascal triangle (0 to stop)"); if (row <= 0 || row > 20) ; else Triangle(row); } while (row != 0); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -