次のように#プリントダイヤモンド、(対角は7、奇数です):
* *** ***** ******* ***** *** *
ソリューション:対称菱形構造、ダイヤモンドは二つの部分、この時間に分かれているキーが境界を特定することです
各ループは、2つの上半分と下半分を印刷するために使用することができる(推奨)
文が判断した場合にネスト、ループのために使用することができます
方法:ダイヤモンド7の対角線の長さを印刷
範囲(-3,4)における方には: # 境界0として対角線
I = 0の<IF:印刷#1の上半分
プリント( '' *( - I )+ '*' *(7 + 2 * Iを))
それ以外:印刷#1の下半分
プリント( '' * I + ' *' *(7-2 * I))
また、上記実施形態によれば、奇数任意菱形の所与の対角のために修飾することができます
N = INT(入力( 'ダイヤモンド対角線の長さを入力します。'))
の範囲内のIのために(-n 2 //、//のn-2 + 1):
私は0 = <IF:
印刷( '' *( - I)+ '*' *(N-2 * + I))
他:
印刷( '' + I *は'*' *(N-I-2 *))