Javascriptを使用して、いくつかのループ操作で角柱を印刷する

プリズムを印刷するとは、正と負の2つの三角形を印刷することを意味します。
三角形の印刷は、ダブルforループを使用して実現されます
。①外側のループ制御線:行の数は外側のループの数です
。②内側の制御列:上部のため三角形は二等辺三角形なので、表示されている要素の外側にある左側の要素はスペースに置き換えられます。

詳細コード:

function prismatic(){
	// 上部三角形 
	var num = 1;
	for(var i = 1; i <= 4; i++){
		var sum = "";
			for(var j = 1; j <= 4 - i; j++){		
				sum += "&nbsp;&nbsp;";
			}
			for(var k = 1; k <= num; k++){
				sum += "●";			
			}
			document.writeln(sum + "<br>");
			num += 2;
	}
	// 下部三角形
	var numb = 5;
	for(var x = 1; x <= 3; x++){
		var sumb = "";
			for(var z = 3; z <= 2 + x; z++){		
				sumb += "&nbsp;&nbsp;";
			}
			for(var y = 1; y <= numb; y++){
				sumb += "●";			
			}
			document.writeln(sumb + "<br>");	
			numb -= 2;
	}
}

効果図:ここに画像の説明を挿入
行ごとに実際に出力される要素の数(スペース+●):
ここに画像の説明を挿入

元の記事を40件公開 31 獲得 ビュー2790

おすすめ

転載: blog.csdn.net/CodingmanNAN/article/details/103000351