本文目錄一覽:
- 1、用PHP打印輸出對應的“*”金字塔。如N?
- 2、想知道php應該如何用while打印靠右的半金字塔,就是像圖片這樣的,謝謝
- 3、SQL如何用while循環打印金字塔?
- 4、php 用while循環做半邊金字塔問題
用PHP打印輸出對應的“*”金字塔。如N?
?php
$n = 20;
for ($i = 1; $i = $n; $i ++) {
if ($i % 2 == 0)
continue;
$pcnt = floor(($n – $i)/2);
echo str_repeat(‘ ‘, $pcnt), str_repeat(‘*’, $i), str_repeat(‘ ‘, $n – $i – $pcnt), PHP_EOL;
}
想知道php應該如何用while打印靠右的半金字塔,就是像圖片這樣的,謝謝
你那邊運行此代碼的話可能不是右對齊,那是因為*和空格寬度不一樣,我這個是加了font-family: Consolas, Monaco, monospace; 樣式才對齊的,,你把代碼放在命令行下運行 就能對齊了
SQL如何用while循環打印金字塔?
do ….while….,幹什麼事情直到什麼條件結束,do就是你接下去的事情,比如print “啊”
while i10,i為計數變量,要添加到循環體do當中,那麼就是do print“a” i=i+1;這樣子就一直打印a,直到10次結束,又因為你要金字塔,所以又要加一個循環在do print a 外面,那就是for(do print a)for循環下面嵌套這個do循環,增加變量j=j+1,直到j10次
php 用while循環做半邊金字塔問題
你 $i 賦值位置錯誤:
?php
$a = 1;
while($a 9){
$i = 1;
while($i = $a){
echo’*’;
$i++;
}
$a++;
echo’br/’;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/285808.html