使用多重循环打印6阶杨辉三角

public static void main(String[] args) {
int[][] a = new int[6][];
//a[0][0] = 1;
for(int i=0;i<6;i++){
a[i]=new int[i+1];
}
for(int i = 0 ; i < 6 ; i++){
for(int j = 0 ; j <=i ; j++){
if(i == j || j == 0 || i ==0){
a[i][j] = 1;
continue;
}else {
a[i][j] = a[i-1][j-1]+a[i-1][j];
}

}
}
for (int m = 0; m < 6; m++) {
for (int n = 0; n <= m; n++) {
System.out.print(a[m][n]+" ");
}
System.out.print("\n");
}

}

}

时间: 2024-10-10 20:26:23

使用多重循环打印6阶杨辉三角的相关文章

打印等腰三角形的杨辉三角

原文地址:https://www.cnblogs.com/ltx515/p/10630206.html

Java打印杨辉三角

/** * 打印杨辉三角 功能描述:使用多重循环打印6阶杨辉三角 * @author Administrator * */ public class sz_7 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入行号:"); int m = in.nextInt(); int n = 2*m-1;//列元素数: int arr[][]

六阶杨辉三角

/** * 使用多重循环打印6阶杨辉三角*/public class YangHui { public static void main(String[] args){ int[][] triangle=new int[6][6]; int i,j,k=0; for(i=0;i<triangle.length ;i++){ triangle[i][0]=1; triangle[i][i]=1; } for(i=2;i<triangle.length ;i++){ for(j=1;j<=i

打印杨辉三角

使用动态内存打印任意阶杨辉三角: #include<stdio.h> #include<stdlib.h> void init_arr(int **p,intline) {                  for (int i= 0; i<line; i++)                 {                      p[i][0] = 1;                 }                  for (int i = 1; i<

HDU 6129 Just do it 数学 杨辉三角 递推

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=6129 题目描述: 将a序列转化成b序列, b[i] = a[1]^a[2]^a[3]^a[4]^......^a[i] 重复m次, 求b 解题思路: 我开始找的是系数的规律发现他满足杨辉三角, 也就是说我现在给出n 和 m , 然后求最后一项是奇数还是偶数, 然后自己就死推呀, 推了两个多点儿把所有的表都打遍了也没找到规律.....其实是有公式的......: C(x+y-2, y-2) 表示第i

打印6阶的杨辉三角

package explain; public class YangHui { // 打印6阶的杨辉三角 public static void main(String[] args) { int rows = 6; int[][] arrs = new int[rows][]; // 初始化 for (int i = 0; i < rows; i++) { arrs[i] = new int[i + 1]; } // 计算每行的值 for (int i = 0; i < rows; i++)

Python 中使用 for、while 循环打印杨辉三角练习(列表索引练习)。

Python中使用for while循环打印杨辉三角练习(列表索引练习). 杨辉三角是一个由数字排列成的三角形数表,一般形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 ....................... 杨辉三角最本质的特征是,它的两条斜边都是由数字1组成的,而其余的数则是等于它肩上的两个数之和. 方法一: __author__ = 'Brad' n = int(input('请输入你想打印杨辉三角

C语言打印杨辉三角(2种方法)

杨辉三角是我们从初中就知道的,现在,让我们用C语言将它在计算机上显示出来. 在初中,我们就知道,杨辉三角的两个腰边的数都是1,其它位置的数都是上顶上两个数之和.这就是我们用C语言写杨辉三角的关键之一.在高中的时候我们又知道,杨辉三角的任意一行都是的二项式系数,n为行数减1.也就是说任何一个数等于这个是高中的组合数.n代表行数减1,不代表列数减1.如:第五行的第三个数就为=6. 现在我们按第一种思路来写:先定义一个二维数组:a[N][N],略大于要打印的行数.再令两边的数为1,即当每行的第一个数和

用二维数组打印出杨辉三角

用二维数组打印出杨辉三角 首先你得知道二位数组和熟练二位数组,再次你得知道杨辉三角的规律! 相信能知道这个的,你已经掉了半只脚在这个坑了,不说废话直接上... 针对Javascript掌握基础的: 在电脑输入cmd命令打开控制器先要创建node'.js的环境: 你得把这个文件夹和你的js文件放在一起! js代码如下: 1 let readline = require("readline-sync"); 2 console.log("请输入杨辉三角的行数:"); 3