您好,登錄后才能下訂單哦!
小編給大家分享一下PHP打印左右箭頭圖案怎么弄,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
用PHP實現打印出由星形組成的右箭頭圖案和左箭頭圖案。如,輸入奇數n,表示要打印的圖案高度和寬度。
例子:
PHP代碼實現示例如下:
<?php // rightpattern方法可打印右箭頭圖案 function rightpattern($n) { // 用于打印上面部分 $c1 = ($n - 1) / 2; // 用于打印下半部 $c2 = floor(3 * $n / 2 - 1); for ($i = 0; $i < $n; $i++) { for ($j = 0; $j < $n; $j++) { // 檢查條件,以打印右箭頭 if (($j - $i) == $c1 || ($i + $j) == $c2 || $i == $c1) echo "*"; // 否則打印空格 else echo " "; } echo "\n"; } } // leftpattern方法可打印左箭頭圖案 function leftpattern($n) { $s = ' '; $st = '*'; // 用于打印上半部 for ($i = ($n - 1) / 2; $i > 0; $i--) { for($j = 0; $j < $i; $j++) echo " "; echo $st."\n"; } // 用于打印中間部分 for ($i = 0; $i < $n; $i++) echo "*"; echo "\n"; // 用于打印下半部 for ($i = 1; $i <= ($n - 1) / 2; $i++) { for($j = 0; $j < $i; $j++) echo " "; echo $st."\n"; } echo "\n"; } // 運行 $n = 9; // 必須是奇數 // 方法調用以打印右箭頭 rightpattern($n); echo "\n\n"; // 方法調用以打印左箭頭 leftpattern($n);
輸出:
看完了這篇文章,相信你對PHP打印左右箭頭圖案怎么弄有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。