-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 回答