用java二维数组输出杨辉三角,java一维数组杨辉三角

  用java二维数组输出杨辉三角,java一维数组杨辉三角

  如何解决写爬虫IP受阻的问题?立即使用。

  目的:

  使用二维数组打印10行杨辉三角形。

  (视频教程推荐:java课程)

  想法:

  1.第一行有1个元素,第n行有n个元素;

  2.每行的第一个元素和最后一个元素都是1;

  3.从第三行开始,对于第一个和最后一个元素以外的元素。即杨辉[I] [j]=杨辉[I-1] [j-1]杨辉[I-1][j];

  这是数组和嵌套循环的组合。按照提示一步步操作,效果如上图所示。

  代码实现:

  包com . at guigu . exer;

  导入Java . util . concurrent . forkjoinpool;

  公共类ArrayDemo {

  公共静态void main(String[] args) {

  //1.二维数组的动态初始化

  int[][]杨辉=new int[10][];

  //2.二维数组外部元素的动态初始化

  for(int I=0;我杨辉;i ){

  杨辉[I]=new int[I 1];

  }

  //3.为二维数组的内部元素赋值

  for(int I=0;我杨辉;i ){

  //3.1每行的第一个和最后一个元素赋值为1。

  杨辉[i][0]=杨辉[I][I]=1;

  //3.2给每行的非首末元素赋值。规律是:杨辉[I] [j]=杨辉[I-1] [j-1]杨辉[I-1][j];

  //if(i=2){

  for(int j=1;杨辉[我]。长度-1;j ){

  杨辉[i][j]=杨辉[i-1][j-1]杨辉[I-1][j];

  }

  //}

  }

  //4.遍历二维数组

  for(int I=0;我杨辉;i ) {

  for(int j=0;杨辉[我]。长度;j ) {

  System.out.print(杨辉[I][j] );

  }

  system . out . println();

  }

  }

  }相关推荐:java入门教程以上是java中使用二维数组打印杨辉三角形的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: