
java的杨辉三角求助
看来是我理解错了以下内容仅供参考我就不一一写了 要啥三角你也可以画出来发到百度上public class YangHui { public static void main(String args[]) {\\\/\\\/ int i, j, k;\\\/\\\/ int Array[][];\\\/\\\/ Array = new int[4][4];\\\/\\\/ for (i = 0; i <= 4; i++) {\\\/\\\/ for (k = 4; k <= 4; k--) {\\\/\\\/ System.out.print( );\\\/\\\/ }\\\/\\\/ for (j = 1; j <= 4; j++) {\\\/\\\/ Array[0][0] = Array[i][0] = Array[i][i] = 1;\\\/\\\/ Array[i][j] = Array[i - 1][j - 1] + Array[i - 1][j];\\\/\\\/ System.out.print(Array[i][j]);\\\/\\\/ }\\\/\\\/ System.out.print(\\\ );\\\/\\\/ } \\\/* * 写个三角形要这么麻烦吗
我所能看到的 首先你的类名 就不标准,其次你好像进入的死循环。
* 另外你只是定义了Array的长度,你在什么地方给他赋值了,如果没有怎么可能打印出东西呢 * 以下是我写的三角形,算法也许没有杨辉好,你就看看吧 *\\\/ Triangle_1(); System.out.println(^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^); Triangle_2(); System.out.println(^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^); Triangle_3(); } \\\/\\\/直角三角形 一。
public static void Triangle_1(){ for(int i = 0; i < 10; i ++){ for(int j = 0; j < 10; j++){ if(j <= i){ System.out.print(*); } else { System.out.print( ); } } System.out.println(); } } \\\/\\\/直角三角形 二。
public static void Triangle_2(){ for(int i = 0; i < 10; i ++){ for(int j = 0; j < 10; j++){ if(j >= 10 - i - 1){ System.out.print(*); } else { System.out.print( ); } } System.out.println(); } } \\\/\\\/等边三角形 public static void Triangle_3(){ for(int i = 0; i < 10; i ++){ for(int j = 0; j < 10; j++){ if(j <= i &&j >= 10 - i){ System.out.print(*); } else { System.out.print( ); } } System.out.println(); } }}



