//题目:打印出杨辉三角形(10行)
public class YangHuiTriangle {
public static void main(String[] args) {
// TODO Auto-generated method stub
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.length-i-1;j++)//打印空格
{
System.out.print(" ");
}
for(int k=0;k<arr[i].length;k++)
{
if(k==0||k==arr[i].length-1)//两腰上为1
{
arr[i][k]=1;
}
else
{
// 其他元素等于两肩数字之和
arr[i][k] = arr[i-1][k] + arr[i-1][k-1];
}
System.out.printf("%4d", arr[i][k]);//输出一行
}
System.out.println();
}
}
}
JAVA经典50题(33)
最新推荐文章于 2023-07-23 15:30:34 发布
本文详细介绍了一种使用Java编程语言实现打印杨辉三角形的方法。通过定义一个二维数组来存储杨辉三角形的各层元素,并利用双重循环计算每个元素的值,最终实现了打印出10行杨辉三角形的功能。
10万+

被折叠的 条评论
为什么被折叠?



