する#include <stdio.hの> ボイドメイン() { int型I、J、N。 printf(" 入力してくださいN:\ nを" ); scanf関数(" %のD "、&N) もし(N < 0 ) のprintf(" 行数错误\ nを!" ); 他 { ため(J = 1 ; J <= nであり、j ++ ) { 用(i = 1 ; iは= <jの、iは++ ) { のprintf(" * " )。 } printf(" \ nを" ); } } }
二つの制御サイクルカウント変数i、jがあります。
jの間の関係を見つけるには、2つの変数の間の関係は、ループを制御し、I ,.
例:ピラミッド*
***
*****
******* * 2つのラインが増加すると、制御線の数と変数j、i及び各ラインのための制御変数の数、
関係 I * = J-2。1 。したがって、用インナーループ制御条件は、(i = 1; iが<私は++; = 2 * J-1)
もし(N < 0 ) のprintf(" 入力エラー!" ); 他 { ため(J = 1 ; J <= nであり、j ++ ) { 用(i = 1 ; iが<= 2 * J-1 ; iは++ ) { のprintf(" * " )。 } のprintf(" の\ n " ); } }
別の例:逆三角形*******
*****
***
*番号jとの間の関係を制御し、Iの数、 * 2 * + N-1-2 J (ピラミッドの入力ラインのn個)