自己写的杨辉三角编译找不到符号

    自己尝试写的杨辉三角编译报错找不到符号

public class yangHui{
public static void main(String[] args){
int [][] yanghui = new int [10][];
for(i = 0;i<yanghui.length;i++){
yanghui[i] = new int[i+1];
}
for(i=0;i<yanghui.length;i++){
yanghui[i][0] = 1;
}
for(i=0;i<yanghui.length;i++){
yanghui[i][i] = 1;
}
for(i=2;i<yanghui.length;i++){
for(j=1;j<yanghui[i-1].length;j++){
yanghui[i][j] = yanghui[i-1][j-1]+yanghui[i-1][j];
}
}
for(i = 0;i<yanghui.length;i++){
for(j = 0;j<yanghui[i].length;j++){
System.out.println(yanghui[i][j]);
}
}
}
}

yangHui.java:4: 错误: 找不到符号
for(i = 0;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:4: 错误: 找不到符号
for(i = 0;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:4: 错误: 找不到符号
for(i = 0;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:5: 错误: 找不到符号
yanghui[i] = new int[i+1];
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:5: 错误: 找不到符号
yanghui[i] = new int[i+1];
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:7: 错误: 找不到符号
for(i=0;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:7: 错误: 找不到符号
for(i=0;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:7: 错误: 找不到符号
for(i=0;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:8: 错误: 找不到符号
yanghui[i][0] = 1;
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:10: 错误: 找不到符号
for(i=0;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:10: 错误: 找不到符号
for(i=0;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:10: 错误: 找不到符号
for(i=0;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:11: 错误: 找不到符号
yanghui[i][i] = 1;
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:11: 错误: 找不到符号
yanghui[i][i] = 1;
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:13: 错误: 找不到符号
for(i=2;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:13: 错误: 找不到符号
for(i=2;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:13: 错误: 找不到符号
for(i=2;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:14: 错误: 找不到符号
for(j=1;j<yanghui[i-1].length;j++){
^
符号: 变量 j
位置: 类 yangHui
yangHui.java:14: 错误: 找不到符号
for(j=1;j<yanghui[i-1].length;j++){
^
符号: 变量 j
位置: 类 yangHui
yangHui.java:14: 错误: 找不到符号
for(j=1;j<yanghui[i-1].length;j++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:14: 错误: 找不到符号
for(j=1;j<yanghui[i-1].length;j++){
^
符号: 变量 j
位置: 类 yangHui
yangHui.java:15: 错误: 找不到符号
yanghui[i][j] = yanghui[i-1][j-1]+yanghui[i-1][j];
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:15: 错误: 找不到符号
yanghui[i][j] = yanghui[i-1][j-1]+yanghui[i-1][j];
^
符号: 变量 j
位置: 类 yangHui
yangHui.java:15: 错误: 找不到符号
yanghui[i][j] = yanghui[i-1][j-1]+yanghui[i-1][j];
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:15: 错误: 找不到符号
yanghui[i][j] = yanghui[i-1][j-1]+yanghui[i-1][j];
^
符号: 变量 j
位置: 类 yangHui
yangHui.java:15: 错误: 找不到符号
yanghui[i][j] = yanghui[i-1][j-1]+yanghui[i-1][j];
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:15: 错误: 找不到符号
yanghui[i][j] = yanghui[i-1][j-1]+yanghui[i-1][j];
^
符号: 变量 j
位置: 类 yangHui
yangHui.java:18: 错误: 找不到符号
for(i = 0;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:18: 错误: 找不到符号
for(i = 0;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:18: 错误: 找不到符号
for(i = 0;i<yanghui.length;i++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:19: 错误: 找不到符号
for(j = 0;j<yanghui[i].length;j++){
^
符号: 变量 j
位置: 类 yangHui
yangHui.java:19: 错误: 找不到符号
for(j = 0;j<yanghui[i].length;j++){
^
符号: 变量 j
位置: 类 yangHui
yangHui.java:19: 错误: 找不到符号
for(j = 0;j<yanghui[i].length;j++){
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:19: 错误: 找不到符号
for(j = 0;j<yanghui[i].length;j++){
^
符号: 变量 j
位置: 类 yangHui
yangHui.java:20: 错误: 找不到符号
System.out.println(yanghui[i][j]);
^
符号: 变量 i
位置: 类 yangHui
yangHui.java:20: 错误: 找不到符号
System.out.println(yanghui[i][j]);
^
符号: 变量 j
位置: 类 yangHui
36 个错误

求帮看看怎么回事

如果不要求打印格式的话,对临时变量要加上遍历类型,比如括号里面的 i j k等等加上int类型等等

下面已经贴出代码,希望采纳

public class yangHui {
    public static void main(String[] args) {
        int[][] yanghui = new int[10][];

        for (int i = 0; i < yanghui.length; i++) {
            yanghui[i] = new int[i + 1];
        }
        for (int i = 0; i < yanghui.length; i++) {
            yanghui[i][0] = 1;
        }
        for (int i = 0; i < yanghui.length; i++) {
            yanghui[i][i] = 1;
        }
        for (int i = 2; i < yanghui.length; i++) {
            for (int j = 1; j < yanghui[i - 1].length; j++) {
                yanghui[i][j] = yanghui[i - 1][j - 1] + yanghui[i - 1][j];
            }
        }
        for (int i = 0; i < yanghui.length; i++) {
            for (int j = 0; j < yanghui[i].length; j++) {
                System.out.println(yanghui[i][j]);
            }
        }
    }
}

你的i,j,k没定义啊
要么在最开始定义,int i,j,k;
要么在for循环里定义for(int i=0;;)