Java 二維陣列實現楊輝三角
二維陣列實現楊輝三角
import java.util.*;
public class YangHuiSanJiao {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt(); //輸入行數
// 二維陣列來實現行列
int[][] yanghui = new int[n][];
//初始化
for (int i = 0; i<yanghui.length;i++){
// 每行的個數是所在行數加一
yanghui[i] = new int[i+1];
for(int j = 0;j<yanghui[i].length;j++){
yanghui[i][0]=1; //第一個數是1
yanghui[i][yanghui[i].length-1] = 1; // 最後一個數也是1
if(i > 1 && j > 0 && j < i){
//第三行開始,第二個數開始,但不到最後一個數
yanghui[i][j] = yanghui[i-1][j]+yanghui[i-1][j-1];
}
}
}
//遍歷,列印
for(int i = 0; i<yanghui.length;i++){
for(int j = 0; j < yanghui[i].length; j++){
System.out.print(yanghui[i][j]+ "\t");
}
System.out .println();
}
}
}
相關推薦
Java 二維陣列實現楊輝三角
二維陣列實現楊輝三角 import java.util.*; public class YangHuiSanJiao { public static void main(String[]
二維陣列實現楊輝三角
參考連結:http://c.biancheng.net/view/495.html #include <stdio.h> #define N 20 int main(int argc, const char *argv[]) { int a[N][N] = {{0}
java陣列學習:使用二維陣列輸出楊輝三角
import java.util.Scanner;/* 輸出二維陣列"楊輝三角"i\j 0 1 2 3 4 50 11 1 12 1 2 13 1 3 3 1 &
java 利用一維陣列、二維陣列列印楊輝三角
列印楊輝三角 一維陣列 Triggle1.java package 第一章; //利用一維陣列列印楊輝三角 import java.util.Scanner; public class Triggl
java一維陣列列印楊輝三角
楊輝三角是一個由數字排列成的三角形數表,一般形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 2015 6 1 楊輝三角最
c語言:二維陣列輸出楊輝三角!
今天做了楊輝三角的題目。在草稿上面寫好了思路,回到宿舍就開始開始敲程式碼。就幾行,不過除錯的時候搞錯了兩個地方,一個是i=j還有一個是j=0;好久不搞這個,居然犯這麼低階的錯誤!,改好之後就好了! 楊輝三角你只要是明白了思路就好辦,下面是我的思路:
利用二維陣列輸出楊輝三角(前10行)
public class yanghuisanjiao { public static void main(String[] args) { // TODO Auto-generated method stub int N=10,i,j; int a[][]=
C語言筆記--利用二維陣列輸出楊輝三角形
楊輝三角形又稱帕斯卡三角形,其餘的話就不多說,先看下面的三角形: &nb
一維陣列列印楊輝三角
#include<stdio.h> int main() { int a[100]; int i,j,n; scanf("%d",&n); &
Java小題,通過JNI調用本地C++共享庫中的對應方法實現楊輝三角的繪制
question 文件夾 path ron variable iostream ring printf spl 1.在Eclipse中配置Javah,配置如下 位置是你javah.exe在你電腦磁盤上的路徑 位置:C:\Program Files\Java\jdk1.
JAVA——實現楊輝三角的指定行數輸出
實現楊輝三角的指定行數輸出 1.要求 楊輝三角是一個由數字排列的三角形數表,此方法介紹如何實現控制檯輸出楊輝三角形。 2.楊輝三角 楊輝三角最本質的特徵是:除兩側元素均為1以外,其餘每個位置上的元素值為其正上方元素與左上角元素之和,用陣列來描述則為:
JAVA實現楊輝三角輸出
1、完整程式碼 import java.util.Scanner; public class coding3 { public static void main(String[] args) { System.out.println("輸出行數:"); Scanner scan =
Java實現楊輝三角
import java.util.Scanner; /** * Created by intellij IDEA * Author:Raven * Date:2018/2/25 * Time:12:32 */ public class YFTriangle {
java中leetcode之用Arraylist List實現楊輝三角
要用java ArrayLIsts實現下面的形式,題目是在leetcode上看到的, 1 1 1 1 2 1 1 3 3 1 具體看看用程式碼怎麼
實驗4 用一維數組實現楊輝三角
args != nbsp void roc stat clas procedure int 源代碼: public class Procedure33 { public static void main(String[] args) { int [] up=new in
python3 實現 楊輝三角
src 組合 楊輝三角 不同 tex 合數 三角形 itl enter 楊輝三角,是二項式系數在三角形中的一種幾何排列。在歐洲,這個表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年發現這一規律的,比楊輝要遲393年,比賈憲遲600年 概述 前提:每行
JavaScript實現楊輝三角
數組實現 對齊 blog 個數字 入行 字符 空格 每一個 方法 楊輝三角的算法還是比較簡單易懂的,只是要想在控制臺更好的實現三角輸出就沒那麽簡單了。 根據目前所學,使用了二維數組實現楊輝三角。 每一行都是一個內層數組。 在輸出的時候再將每一個內層數組轉換成字符串來輸出,這
python 實現楊輝三角(依舊遺留問題)
col 文件 分享 命令 image python span pan 文件名 1 #! usr/bin/env python3 2 #-*- coding :utf-8 -*- 3 print(‘楊輝三角的generator‘) 4 def triangles()
【Python】用生成器generator簡單實現楊輝三角
楊輝三角,又稱賈憲三角形,帕斯卡三角形,是二項式係數在三角形中的一種幾何排列。 def triangles(): L=[1] while(True): yield L L=[1]+[x+y for x,y in zip(L[:-1],L[1:])]+[1] n = 0 max=int(input
Java 一維陣列實現一個棧(Stack)類
使用一維陣列編碼實現一個棧(Stack)類,要求提供以下操作:(1)boolean isEmpty():判斷棧當前是否為空;(2)入棧操作void push(obj):把資料元素obj插入堆疊;(3)出棧操作Object pop():出棧,並返回刪除的資料元素;(4)Object get