首页 开发编程 正文

php怎么产生一个三角形(php判断能否构成三角形)

求助PHP怎么用for循环输出三角形$star_max_num=8;$i=$star_max_num;$i++){for($k=$star_max_num-$i;$k=0;$star=$i;$star++){echo'*';$char='*'){$offset=0,$i++){echostr_repeat('spanstyle="di...

今天给各位分享php怎么产生一个三角形的知识,其中也会对php判断能否构成三角形进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录:

用PHP输出以*表示的等腰三角形

idx

height

-

h

-

1

idx

=

height

-

h

-

1

+

2

*

h

+

1其实这个条件也只是个算法。。还是逻辑性的东西。

功能相信楼主也应该知道

idx

height

-

h

-

1这个判断是用来控制前面每一行前面输出空格和*的。而

idx

=

height

-

h

-

1

+

2

*

h

+

1是判断每一行输出*号以后的空格的。。如果要真正理解的话

建议楼主去加个断点

输出一个最简单的等腰三角型,一步一步去看

它是如何去循环的

相信会有更深的理解。。

用PHP通过表单输入行数,输出对应的三角形"*"型,如输入3,输出 * *** *****

function Action($line) {

$init = $line;

for ($a=1; $a=$line; $a++) {

echo str_repeat('nbsp;', $init);

echo str_repeat('*', $a);

echo 'br/';

$init -= 1;

}

}

Action(10);

求助PHP怎么用for循环输出三角形

$star_max_num=8;

for($i=1;$i=$star_max_num;$i++)

{

for($k=$star_max_num-$i;$k=0;$k--)

{

echo ' ';

}//for

for($star=1;$star=$i;$star++)

{

echo '*';

}//for

echo "br";

}//for

这是在网页中打印输出的,如果是在命令行输出,把' '改成空格: ' '

把"br"改成"\n"

php循环怎么输出直角三角形效果?

只需要使用两个循环就可以了。

foreach (range(0, 10) as $value) {

foreach (range(0, $value) as $vo) {

echo '*';

}

echo 'br/';    // 这里输出一个换行 就是 br 标签,我这里不知道为什么不显示

}

效果如下:

php怎么怎么用*号做一个等腰三角形

问题不难,给你两个版本,一个是在页面中输出的,一个是在命令行输出的:

页面输出版本,注意,这里为了看起来更加完美,“*”外面使用了span /进行包装,并设置了样式,同时,空白区域也是使用span /进行输出的,这样的目的是使用样式控制显示效果:

function printTriangle($len, $char='*') {

$offset = 0;

if ($len % 2 == 0) {

$offset = ceil($len / 2) + 1;

} else {

$offset = ceil(($len 1) / 2) + 1;

}

for ($i=1; $i=$len; $i++) {

echo str_repeat('span style="display: inline-table; width: 10px; height: 10px;"nbsp;/span', $len $i);

echo str_repeat('span style="display: inline-table; width: 20px; height: 10px; text-align: center;"'.$char.'/span', $i);

echo 'br /';

}

}

}

2. 命令行版本:注意,输出的星号($char)应该使用全角符号,保证占用两个基本空格的宽度,而空格只是占用半个全角的宽度:

function printTriangle($len, $char='×') {

$offset = 0;

if ($len % 2 == 0) {

$offset = ceil($len / 2) + 1;

} else {

$offset = ceil(($len 1) / 2) + 1;

}

for ($i=1; $i=$len; $i++) {

echo str_repeat(' ', $len $i);

echo str_repeat($char, $i);

echo PHP_EOL;

}

}

PHP怎么输出三角形

$s='';

for($i=1;$i=5;$i++){

    $s.=$i;

    echo $s."br/";

}

php怎么产生一个三角形的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php判断能否构成三角形、php怎么产生一个三角形的信息别忘了在本站进行查找喔。

本文转载自互联网,如有侵权,联系删除