杨辉三角java源代码
发布网友
发布时间:2022-04-22 11:59
我来回答
共2个回答
热心网友
时间:2022-04-22 13:28
//打印等腰杨辉三角形
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();
}
}
}
热心网友
时间:2022-04-22 14:46
public class yanghui{
public static void main(String[] args){
int row=8;
int[][]p = new int[row][row];//声明一个8行8列的二维数组
for(int i=0;i<row;i++){
for (int j=0;j<i ;j++ ) {
//第一列的值和对角线的值是1
if(j==0||j==i){
p[i][j]=1;
}else{
//其他元素的值是正上方的值和左上方的值的和
p[i][j]=p[i-1][j]+p[i-1][j-1];
}
}
}
for(int i=0;i<row;i++){
for (int j=0;j<i ;j++ ) {
System.out.print(p[i][j]+" ");
}
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 ...
java 杨辉三角
打印杨辉三角代码如下:public class woo { public static void triangle(int n) { int[][] array = new int[n][n];//三角形数组 for(int i=0;i<array.length;i++){ for(int j=0;j<=i;j++){ if(j==0||j==i){ array[i][j]=1;}else{ array[i][j] = array[i-1][j...
用java编程杨辉三角的代码?
1.杨辉三角形由数字排列,可以把它看做一个数字表,其基本特性是两侧数值均为1,其他位置的数值是其正上方的数字与左上角数值之和,下面是java使用for循环输出包括10行在内的杨辉三角形\x0d\x0a\x0d\x0a2.思路是创建一个整型二维数组,包含10个一维数组。使用双层循环,在外层循环中初始化每一...
java:杨辉三角,输入n输出它的前n行
以下是 Java 代码,用于生成杨辉三角并输出前 n 行:```java import java.util.Scanner;public class YangHuiTriangle { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);System.out.print("Enter the number of rows: ");int numRows = scanner.nextInt()...
求高手解释下这个 JAVA代码 是编写杨辉三角形的
角形。 在说说从int num = 1开始一直到k循环结束,本来一个三角形 有i和j 的循环完全足以。多加个k循环是要将每行的所有列进行计算并得到sum ,至于 num = num * (i - k) / (k + 1)的结果 我想作者是根据要求写这么样一个 公式的 完全就是一个数学问题了,那么我就需要知道 他要求每...
java编写杨辉三角~~~
算法原理:使用一个二维数组 yh[][] 存储杨辉三角形的数据,行和列的大小为所需要输出的行数 Row(本程 序中 Row 为 10)。使用 for 循环使杨辉三角中除了最外层(不包括杨辉三角底边)的数为 1 ;使用语句 yh[i][j] = yh[i - 1][j - 1] + yh[i - 1][j] 使第 i 行第 j 列...
用JAVA打印输出10行杨辉三角形
public static void main(String args[]) { final int ROW = 10;int a[][] = new int[ROW + 1][];for (int i = 0; i <= ROW; i++) { a[i] = new int[i + 1]; // 指定每行的列数 } yanghui(a, ROW);} static void yanghui(int a[][], int ROW) { for (int...
java程序如何设计一个界面并运行出杨辉三角问题?在线等!急。
我这个输出的杨辉三角前15行,原理很简单,使用JLable控件,因为这个控件允许使用HTML代码,所以我直接转成HTML代码输出 import java.awt.*;import javax.swing.*;public class test{ public static void main(String[] args) { Frame fr=new Frame("输出杨辉三角");fr.setLayout(null);fr.setSize(...
java打印一个顺序与倒序的杨辉三角,要求两个三角左右排列
2、示例代码 public class Triangle { public static void printPascal(int n) { StringBuilder sb = new StringBuilder();for (int line = 1; line <= n; line++) { int C = 1;sb.append(String.format("%1$" + (n - line + 1) + "s", "").replace(' ', ' '));for (int...
杨辉三角用java怎么编写代码???
杨辉三角,标准的for实现../ class yanghuisanjiao { public static void main(String args[]){ final int MAX=10;int mat[][]=new int[MAX][];int i=0,j,n;n=MAX;for(i=0;i<n;i++){ mat[i]=new int[i+1];mat[i][0]=1;mat[i][i]=1;for(j=1;j<i;j++)mat[i][j...