Java楊輝三角(一維陣列和二維陣列方法)
範例:一維陣列
import java.util.Scanner; public class Demo { public static void main(String[] args) { System.out.print("請輸入行數:"); Scanner scan = new Scanner(System.in); int lines = scan.nextInt(); int[] data = new int[lines + 1]; int previous = 1; for (int i = 1; i <= lines; i++) { for (int j = 1; j <= i; j++) { int current = data[j]; data[j] = current + previous; previous = current; System.out.print(data[j] + " "); } System.out.println(); } scan.close(); } }
============分割線============
範例2:二維陣列
public class Demo { public static void main(String[] args) { System.out.print("請輸入行數:"); Scanner scan = new Scanner(System.in); int lines = scan.nextInt(); int[][] data = new int[lines][lines]; for (int i = 0; i < lines; i++) { data[i][0] = 1; for (int j = 0; j <= i; j++) { if (j == 0) { System.out.print(data[i][j] + " "); continue; } data[i][j] = data[i - 1][j] + data[i - 1][j - 1]; System.out.print(data[i][j] + " "); } System.out.println(); } scan.close(); } }
============分割線============
範例3:等邊三角形
public class Demo06 { public static void main(String[] args) { System.out.println("請輸入行數:"); Scanner scan = new Scanner(System.in); int lines = scan.nextInt(); for (int i = 0; i < lines; i++) { int number = 1; System.out.format("%" + (lines - i) * 2 + "s", "");// 列印空格 for (int j = 0; j <= i; j++) { System.out.format("%4d", number); number = number * (i - j) / (j + 1); } System.out.println(); } scan.close(); } }
相關推薦
Java楊輝三角(一維陣列和二維陣列方法)
範例:一維陣列 import java.util.Scanner; public class Demo { public static void main(String[] args) { S
Java中一維陣列和二維陣列儲存佔用記憶體大小問題
問題:在java中,一維陣列和二維陣列在資料量一樣的情況下,開闢的記憶體大小是怎樣的? 一、嘗試階段: 1、程式碼一: public class OneArrayMemory{ public static void main(String[] args){ int num1 = 1
Java——列印楊輝三角(遞迴和非遞迴)
1. 非遞迴方法: package com.zth; /** * 列印楊輝三角 * @author 時光·漫步 * */ public class SanJiao { public static void main(String[] args) {
Java中一維陣列和二維陣列初始化
陣列屬於引用資料型別,在使用前必須初始化,否則會報NullPointerException(空指標異常:執行時異常) 一維陣列初始化: 動態初始化:(宣告並開闢陣列) 資料型別[ ] 陣列名稱=new 資料型別[長度] int[ ] data=new
java一維陣列和二維陣列的定義及其初始化
public class ArrayTest2 { public static void main(String[] args) { Person[] p = new Person[3]; //未生成物件時,引用型別均為空 System.o
JAVA 陣列 一維陣列和二維陣列
一維陣列知識點 // 定義一個a陣列int[] a = new int[]{3, 4 , 5, 6};// 定義一個a2陣列int[] a2 = new int[]{3, 4 , 5, 6};//
java--楊輝三角
else || 特殊情況 logs int stat true arr 圖形 package test111111; public class Test11 { public static void main(String[] args){ printYan
使用反射建立一維陣列和二維陣列
package com.iotek.classtype; import java.lang.reflect.Array; public class ReflectionArrayDemo { public static void main(String[] args) throws Except
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 20 15 1 System.out.println(“楊輝三角”); int[][] arr = new int[15][15]; arr [0][0]=1; arr
axis2生成webservice服務端返回String[]和String[][]一維陣列和二維陣列解析
環境:用axis2生成服務端,用aixs做客戶端 1:直接返回String[]; public String[] testArr(String name) {  
Solidify實現一個智慧合約10(一維陣列和二維陣列)
固定長度的陣列 固定長度型別陣列的宣告及其通過length方法獲取陣列長度求和。 pragma solidity ^0.4.4; /* 陣列一旦建立,長度不可變 但裡面的內容可變 */ contract Sz { //定義長為5的陣列,並對其初始化。 uint[
C語言:楊輝三角、魔方陣和遞迴法
#include<stdio.h> #include<assert.h> #define ROW 5 //楊輝三角 //void Fun(int (*arr)[ROW]) //{ // for(int i = 0;i < ROW;
JAVA楊輝三角
package wu; import java.util.Scanner; public class go { public static void main(String[] args) { System
JS中的一維陣列和二維陣列
一維陣列: 對於一維陣列的宣告有以下幾種: 1.var fruit=new Array(); 2.var fruit =new Array(3); 3.var fruit = new Arrat('3', '4'); 二維陣列的宣告: 1.var array=new Array(new Arrat
一維指標和二維指標指向二維陣列的一些問題
廢話少說,先上自己Dev c++上的程式碼: #include<stdio.h>int main (){int c[2][3]={15,2,3,4,5,6},*p,(*rp)[3],*q,i; p =(int*)c; rp=c; q=c;
一維陣列和二維陣列字首和
原創地址如下 http://blog.csdn.net/XT_NOI/article/details/72666275 (一維陣列) http://m.blog.csdn.net/XT_NOI/article/details/72715904
ava語言實現楊輝三角的主要思路和程式碼
import java.util.Scanner; public class PascalTriangle { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
一維陣列和二維陣列的定義及用法
一維陣列的定義型別說明符 陣列名 [常量表達式];在此說明:常量表達式必須是常量和常量符號。常量表達式定義了陣列的長度。在巨集定義中#define定義一個符號常量,則這個符號常量可以用來宣告陣列的個數#define n=9.....int arr[n];一維陣列的引用陣列必
java生成一維碼和二維碼
這兩天想了解一下二維碼是怎樣生成的。然後在網上看了很多資料,也有很多原始碼可以直接用的。我也沒有自己寫,也是拿著原始碼進行看和修改的,然後生成自己想要的二維碼和一維碼,還是很不錯的,所以分享一下。 首先第一步,需要匯入jar包,我把我用的jar包放上來吧
Java:楊輝三角
問題及程式碼: /* * 問題描 * 楊輝三角形又稱Pascal三角形,它的第i+1行是(a+b)i的展開式的係數。 * 它的一個重要性質是:三角形中的每個數字等於它兩肩上的數字相加。 * 下面給出了楊輝三角形的前4行: 1 1 1 1 2 1 1 3