台形

ソース説明・考察
<H1>台形</H1> <SCRIPT LANGUAGE="JavaScript"> <!-- document.write("幾何学的模様を出力<BR>"); num = prompt("Please Input Number ?",""); document.write("Number=",num,"<BR><BR>"); 変数の宣言 sp = " "; sl = "/"; at = "*"; num1 = num-1; co =0; document.write("<PRE>"); document.write("sp=",sp,",sl=",sl,",at=",at,"<BR>"); document.write("TEST LINE<BR>"); 空白のループ for (cntl = 1; cntl <= num; cntl++) { for (cntc = cntl; cntc <= num1; cntc++) document.write(sp); 平方四辺形のループ for (cntc = 1; cntc <= num; cntc++) document.write(at); 台形に加工するループ for(cntc = 1; cntc <= co; cntc++) document.write(at); co = co + 2; document.write("<BR>"); } document.write("</PRE>"); // --> </SCRIPT> このスクリプトは、台形を出力するプログラムである。
まず、空白分のループで空白分を作る。
ここでは、入力された文字をnumから1を引いた数を、
利用している。
次に、平方四辺形を作る。これは単純に入力された数を
出力していくだけである。
そして最後に、台形に加工するループで台形に加工する。
2行目からはアスタリスクを2つ足す、3行目は4つ足す・・・
といった具合でアスタリスクを増やしていく。