-1

このコードで問題が発生しました。ユーザーに整数 N を入力してから、「左下」のアスタリスクの三角形を N 行で出力すると想定されているので、次のようN=5に出力します。

*
**
***
****
*****

これが私がこれまでに持っているものです。

def tri(x):
   N = 0
   while N == x:
   print '*' * 1 
   print '*' * 2
   print '*' * 3
   etc...
   N = N + 1

print tri(x)

私はそれを適切にやっているとは思わない...とにかく

4

1 に答える 1

0

ここに動作するPHPスクリプトがあります

function Tri($x){
   $N = 0; //this flag makes sure you add one (*) each line
   for($i = 0; $i <= $x; $i++) //this loop is for each row of asterisk
   {
       for($j = 0; $j < $N; $j++) //this nested loop adds one more asterisk each line
       {
           echo "*"; 
       }
       echo "<br>";
       $N++;
   }
}
于 2012-11-20T18:04:08.960 に答える