首页 > 代码库 > 杨辉三角
杨辉三角
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();//换行
}
}
}
杨辉三角
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。