首页 > 其他 > 详细

杨辉三角

时间:2017-06-21 12:53:39      阅读:221      评论:0      收藏:0      [点我收藏+]

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();//换行
  }
  
 }

}

杨辉三角

原文:http://www.cnblogs.com/rong123/p/7058506.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!