English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

javaプログラミングでパスカルの三角を2つの結果を出力する例コード

まず結果を示します:

概要:

楊輝三角は、二項式の係数が三角形に配置されている一種の幾何的な並び方です。ヨーロッパでは、この表はパスカル三角形と呼ばれています。パスカル(1623----1662)は以下の通りです1654年、この法則を見つけた、楊輝より遅393年、比贾宪早600年。楊輝三角は中国の古代数学の優れた研究成果の一つであり、二項式の係数を図形化し、組み合わせ数の内在的な代数的性質を図形から直感的に示しています。これは離散型の数と形の美しい組み合わせです。

以下は例文です:

package com.sxt;
import java.util.Arrays;
public class KeBen {
	public static void main(String[] args) {
		int[][] array =new int []10][10];
		array [0]=new int[]{1};
		//最初の行は1
		for (int i=1;i<10;i++{
			array[i]=new int [i+1];
			for (int j=0;j<i+1;j++{
				if(j==0||j==i){
					//境界の特別な処理
					array[i][j]=1;
				} else{
					//の上の両端の和に等しい
					array[i][j]=array[i-1][j]+array[i-1][j-1];
				}
			}
		}
		//シンプル出力
		for (int i=0;i<10;i++{
			System.out.println(Arrays.toString(array[i]));
		}
		//レイアウト出力
		for (int i=0;i<10;i++{
			for (int j=0;j<10-i-1;j++{
				System.out.print(" ");
				//2つのスペース
			}
			for (int j=0;j<=i;j++{
				String a=""+array[i][j];
				//文字列に変換する
				//文字列の長さが異なる場合は、分けて考慮する必要があります
				if(a.length()==1{
					a=" "+a+" ";
				}
				if(a.length()==2{
					a=" "+a;
				}
				System.out.print(a+" ";
			}
			System.out.println();
		}
	}
}

まとめ

これで、javaプログラミングでパスカルの三角形を2つの異なる出力結果として生成する例のソースコードのすべてが終わりました。皆様に役立つことを願っています。興味がある方は、このサイトの他の関連トピックもご覧ください。不十分な点があれば、コメントをお願いします。皆様のサポートに感謝します。

声明:この記事の内容はインターネットから取得しており、著作権者はすべて所有しています。インターネットユーザーによって自発的に貢献し、自己でアップロードされた内容であり、このサイトは所有権を持ちません。また、人工編集は行われていません。著作権侵害が疑われる場合は、以下のメールアドレスまでご連絡ください:notice#oldtoolbag.com(メールを送信する際は、#を@に置き換えてください。届出を行い、関連する証拠を提供してください。一旦確認がついたら、このサイトは即座に侵害される内容を削除します。)

おすすめ