1. 程式人生 > >Java 二維陣列實現楊輝三角

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