关闭

java杨辉三角

148人阅读 评论(0) 收藏 举报
分类:
import java.util.Arrays;
public class Yangtriangle
{
    public static void main(String[] args)
    {
        int[][] arr=new int[10][];
        for(int i=0;i<arr.length;i++)//控制行数
        {
            arr[i]=new int[i+1];//每一行的元素是一个新的数组
            for(int j=0;j<arr[i].length;j++)//控制列数
            {
                if(i==0||j==0||j==arr[i].length-1)//每一行的第一个和每一列
                                                //的第一个及最后一列为1
                {
                    arr[i][j]=1;
                }
                else
                {
                    arr[i][j]=arr[i-1][j-1]+arr[i-1][j];//为上一行的前一个位置与后一行的和为下面一行的元素
                }
            }
        }
        //第一遍遍历方式
        for(int i=0;i<arr.length;i++)
        {
            System.out.println(Arrays.toString(arr[i]));
        }
        //第二种遍历方式
        for(int i=0;i<arr.length;i++)
        {
            for(int j=0;j<arr[i].length;j++)
            {
                System.out.print(arr[i][j]+"  ");
            }
            System.out.println();
        }
    }
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:15513次
    • 积分:912
    • 等级:
    • 排名:千里之外
    • 原创:86篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条