使用二维数组打印一个10杨辉三角
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
...
【提示】
1.第一行有1个元素,第n行有n个元素
2.每一行的第一个元素和最后一个元素都是1
3.从第三行开始,对于非第1个元素和最后一个元素
yanghui[i][j]=yanghui[i-1][j-1]+yanghui[i-1][j]
class YHTest
{
public static void main(String[] args)
{ //1.声明二维数组并初始化
int[][] yh=new int[10][];
//2.初始化二维数组中的一维数组
for(int i=0;i
yh[i]=new int[i+1];
}
//3.为二维数组中的一维数组赋值
/*for (int i=0;i
yh[i][0]=1;
yh[i][i]=1;
}
for(int i=2;i
for(int j=1;j
yh[i][j]=yh[i-1][j-1]+yh[i-1][j];
}
}*/
for (int i=0;i
yh[i][0]=1;
yh[i][i]=1;
for(int j=0;j
if(i>1&&j>0&&j
yh[i][j]=yh[i-1][j-1]+yh[i-1][j];
}
}
}
//遍历二维数组(外层循环控制行,内层循环控制列)
for(int[] arr:yh){
for(int a:arr){
System.out.print(a+" ");
}
System.out.println();
}
}
}
- class YHTest
- {
- public static void main(String[] args)
- { //1.声明二维数组并初始化
- int[][] yh=new int[10][];
- //2.初始化二维数组中的一维数组
- for(int i=0;i
- yh[i]=new int[i+1];
- }
- //3.为二维数组中的一维数组赋值
- /*for (int i=0;i
- {
- yh[i][0]=1;
- yh[i][i]=1;
- }
- for(int i=2;i
- for(int j=1;j
- yh[i][j]=yh[i-1][j-1]+yh[i-1][j];
- }
- }*/
- for (int i=0;i
- {
- yh[i][0]=1;
- yh[i][i]=1;
- for(int j=0;j
- if(i>1&&j>0&&j
- yh[i][j]=yh[i-1][j-1]+yh[i-1][j];
- }
- }
- }
- //遍历二维数组(外层循环控制行,内层循环控制列)
- for(int[] arr:yh){
- for(int a:arr){
- System.out.print(a+" ");
- }
- System.out.println();
- }
- }
- }
-
相关阅读:
CRC校验码2018-架构师(六十一)
[Unity]OCR识别--OpenCV篇
C语言既然可以自动为变量分配内存,为什么还要用动态分配内存呢?
Tauri+Rust+Vue 跨平台桌面应用简明教程(1)环境创建+系统事件+自定义菜单
投稿期刊选择-中科院期刊分区排名查询(以光学类为例) -论文投稿经验总结-第2期
用Unity同时开发【微信小游戏】【安卓】【IOS】游戏#5.5.2 组件拓展
1019 General Palindromic Number
怎么使用jenkins设置web自动打包
java初学
基于Simulink宽带单基地雷达系统仿真(附源码)
-
原文地址:https://blog.csdn.net/m0_54397364/article/details/126147784