杨辉三角

Posted 阿蓉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了杨辉三角相关的知识,希望对你有一定的参考价值。

package text;
import java.util.Scanner;
public class yanghuisanjiao {
 public static void main(String agrs[]){
     Scanner sc= new Scanner(System.in);
  System.out.println("请输入一个数据: ");
  int n=sc.nextInt();
  int [][] arr= new int [n][n];//定义一个二维数组
  
  for(int x=0;x<arr.length;x++)//给这个二维数组的任何一行的第一行的第一列和最后一列赋值为1
  {
   arr[x][0]=1;//任何一行第一列
   arr[x][x]=1;//任何一行的最后一列
  }
  
  //按照规律给其他元素赋值
  //从第三行开始,每一个数据是它上一行的前一列和它上一行的本列之和
  for(int x=2;x<arr.length;x++)
  {
   for(int y=1;y<=x-1;y++)
   {
    arr[x][y]=arr[x-1][y-1]+arr[x-1][y];
   }
  }
  
  
  for(int x=0;x<arr.length;x++)//遍历这个二维数组
  {
   for(int y=0;y<=x;y++)
   {
    System.out.print(arr[x][y]+"\t");
   }
   System.out.println();//换行
  }
  
 }

}

以上是关于杨辉三角的主要内容,如果未能解决你的问题,请参考以下文章

c++编写程序输出五行的杨辉三角

杨辉三角的规律公式 怎么算杨辉三角中第m行第n项的数字?求手算公式,手算!

怎样用java打印杨辉三角,自己输入行

java的杨辉三角问题

用队列知识怎么实现输出杨辉三角?

C语言,杨辉三角公式