n阶杨辉三角java代码 java求杨辉三角

用java编程杨辉三角的代码?

1.杨辉三角形由数字排列,可以把它看做一个数字表,其基本特性是两侧数值均为1,其他位置的数值是其正上方的数字与左上角数值之和,下面是java使用for循环输出包括10行在内的杨辉三角形

成都创新互联自2013年起,先为南县等服务建站,南县等地企业,进行企业商务咨询服务。为南县企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

2.思路是创建一个整型二维数组,包含10个一维数组。使用双层循环,在外层循环中初始化每一个第二层数组的大小。在内层循环中,先将两侧的数组元素赋值为1,其他数值通过公式计算,然后输出数组元素。

代码如下:

public class YanghuiTriangle {

public static void main(String[] args) {

int triangle[][]=new int[10][];// 创建二维数组

// 遍历二维数组的第一层

for (int i = 0; i triangle.length; i++) {

triangle[i]=new int[i+1];// 初始化第二层数组的大小

// 遍历第二层数组

for(int j=0;j=i;j++){

// 将两侧的数组元素赋值为1

if(i==0||j==0||j==i){

triangle[i][j]=1;

}else{// 其他数值通过公式计算

triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];

}

System.out.print(triangle[i][j]+"\t"); // 输出数组元素

}

System.out.println(); //换行

}

}

}

杨辉三角java源代码

//打印等腰杨辉三角形

public class  YHTriangle

{

public static void main(String[] args) 

{

//定义二维数组的长度

int length = 10;

//声明二维数组

int[][] arr = new int[length][];

//遍历二维数组

for(int i = 0; i  arr.length; i++){

//打印空格

for(int m = 0; m  arr.length - 1 - i; m++){

System.out.print("  ");

}

//给每个二维数据的元素赋值一维数组

arr[i] = new int[i+1];

//遍历一维数组

for(int j = 0; j  arr[i].length; j++){

//第一个元素和最后一个元素的值都是1

if( j == 0 || j == arr[i].length -1 ){

arr[i][j] = 1;

}else{

//当前一维数组的索引n元素的值,等于前一个数组索引n-1,加上索引n的值

arr[i][j] = arr[i -1][j - 1] + arr[i - 1][j];

}

//格式化输出元素值

System.out.printf("%4d",arr[i][j]);

}

//换行

System.out.println();

}

}

}

java在屏幕上输入一个自然数n,在控制台上输出n阶的杨辉三角形和其相应的按倒?

int num=6;//需要打印几行

int[][] array=new int[num][];//定义num行未知列的二维数组

for (int i = 0; i array.length; i++) {

array[i]=new int[i+1];//每一行需要打印多少列

for (int j = 0; j array[i].length; j++) {

if (j==0 || j==array[i].length-1){

array[i][j]=1;//每一行第一列和最后一列赋值1

}else {

array[i][j]=array[i-1][j-1]+array[i-1][j];

}

}

}

//格式化输出

for (int i = 0; i array.length; i++) {

for (int j = 0; j array.length-1-i; j++) {//控制每一行需要打印的空格数

System.out.print(" ");

}

for (int j = 0; j array[i].length; j++) {//输出数组中的值

System.out.print(array[i][j]+" ");

}

System.out.println();//每一行打印结束后换行

}


分享文章:n阶杨辉三角java代码 java求杨辉三角
文章路径:http://cdiso.cn/article/hpscsp.html

其他资讯