本文目录一览:
Java语言杨辉三角
打印杨辉三角代码如下:
public class woo {
public static void triangle(int n) {
int[][] array = new int[n][n];//三角形数组
for(int i=0;iarray.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-1]+array[i-1][j];
}
System.out.print(array[i][j]+"\t");
}
System.out.println();
}
}
public static void main(String args[]) {
triangle(9);
}
}
扩展资料:
杨辉三角起源于中国,在欧洲这个表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年。它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的优美结合。
杨辉三角具有以下性质:
1、最外层的数字始终是1;
2、第二层是自然数列;
3、第三层是三角数列;
4、角数列相邻数字相加可得方数数列。
怎样用java打印杨辉三角,自己输入行
/**
* 打印杨辉三角
功能描述:使用多重循环打印6阶杨辉三角
* @author pieryon
*
*/
public class YHSJ {
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[][] = new int[m][n];
for (int i = 0; i m; i++) { //外循环控制行
for (int j = 0; j n; j++) { //内循环控制列
if (j(m-i-1)||(j=(m+i))) { //输出等腰三角形两边空格
System.out.print(" ");
}else if (j==(m-i-1)||j==(m+i-1)) { //计算输出等腰三角形两边的空格
arr[i][j] = 1;
System.out.print(arr[i][j]);
}else if ((i+j)%2==0m%2==0||(i+j)%2==1m%2==1) {
System.out.print(" ");
}else {
arr[i][j] = arr[i-1][j-1]+arr[i-1][j+1];
System.out.print(arr[i][j]);
}
}
System.out.println();
}
}
}
以上就可以轻松实现杨辉三角的打印了!
Java算法实现杨辉三角等腰三角形
这是我写得代码,用得是不规则数组,可惜不是等腰三角形(本人仅是一名初中的学生,热爱编程,个人观点仅供参考,如有不对欢迎指正,谢谢。)
杨辉三角 java
没贴代码啊,给你一个我学习时写过的吧
public static void main(String[] args)
{
int[][] pas = new int[6][];
for(int i = 0; i pas.length; i++)
{
pas[i] = new int[i + 1];
pas[i][0] = 1;
pas[i][i] = 1;
for(int j = 0; j pas[i].length - 1; j++)
{
if(j = 1 i 1)
{
pas[i][j] = pas[i - 1][j - 1] + pas[i - 1][j];
}
}
}
for(int i = 0; i pas.length; i++)
{
for(int j = 0; j pas.length - pas[i].length; j++)
{
System.out.print(" ");
}
for(int j = 0; j pas[i].length; j++)
{
System.out.print(pas[i][j]);
System.out.print(" ");
}
System.out.println();
}
}