1. 新人求助,學習需要,想要個php輸出從1到100金字塔的代碼,會的幫忙寫下,謝謝! 1 23 345 6789,,到100
<?php
/**
金字塔正序
**/
for($a=1;$a<=10;$a++){
for ($b=10;$b>=$a;$b--){
echo " ";
}
for ($c=1;$c<=$b;$c++){
echo "*"." ";
}
echo "<br />";
}
?>
2. 新人求助,請問下面的代碼,怎麼改成 跟下圖一樣秩序的 php數字金字塔,謝謝,
要弄成完美的金字塔, 需要考慮到最大的數字是幾位數, 來確定放幾個空格, 另外html中的多個空格只顯示一個空格, 需要轉義成 來代替空格。
<?php
$str=0;
$m=200;//最大的數佔3格,可以直接定為3個數。
$num_len=3;
$hang=20; //顯示行數
for($i=1;$i<=$hang;$i++){
if($str>=$m){
break;
}
//輸出首數字前的空格
for($b=$hang-$i-1;$b>=0;$b--){
echo"   ";
}
//開始輸出數字
for($a=1;$a<=$i;$a++){
$true_str='';
$str++;
//長度不夠,補空格,為了美觀,改成-
switch(strlen($str)){
case1:
$true_str="-".$str."-";
break;
case2:
$true_str=$str."-";
break;
default:
$true_str=$str;
break;
}
echo"$true_str"."   ";
if($str>=$m){
break;
}
}
echo"<br/>";
}
?>
3. 如何用php語言製作一個數字金字塔呢
for($a=0;$a<7;$a++){
for($b=4;$b>$a;$b--){
echo " ";
}
for($d=0;$d<=$a;$d++){
echo "*";
}
echo "<br>";
}
4. 用php輸出一個星號金字塔,第一行有一個星號,第二行有3個,加兩個這樣,求代碼
用循環輸出序列數字13579…,用你需要的階梯數減去循環輸出的序列數字就是空格的數量,輸出的序列數字就是星號的個數
5. 用php編寫一個函數,從頁面輸入整數列印對應的金字塔。求代碼
給你寫了個JS的,PHP的原理是完全一樣的。把其中的輸入部分替換為表單前台輸入後台顯示即可。
<scriptlanguage=javascript>
vara=prompt("請輸入1-10之間的整數","");
varstr_b="";
for(i=0;i<a;i++)
{
for(j=i;j<a;j++)
{
str_b=str_b+" ";
}
for(j=0;j<i;j++)
{
str_b=str_b+"*"+" ";
}
str_b=str_b+"<br>";
}
document.write(str_b);
</script>
下面是運行結果:
6. PHP倒金字塔函數怎麼寫
<?php
//其實沒有樓上說的那麼難,只需要兩個for就足夠了
echo'<center>';//居中
for($i=0;$i<30;$i++)//循環行
{
for($n=$i;$n<30;$n++)循環列
{
echo'*';
}
echo'<br/>';//換行
}
//以上經測試有效,不懂問我,Q1353557810
?>
7. php代碼實現倒立金字塔的輸出
摘要 #include
8. 求助,PHP用for寫出三角形金字塔,能不能講解一下,求助!!!
首先第一個for循環:$i<=5代表依次循環金字塔的層數,每循環一次層數則同時執行一次內層的兩個for循環,然後層數加1准備第二次循環;第二個for循環:這里循環的是空格,$k<=5-$i指空格數與當前層級數的關系,比如現在是第一層那麼空格數為5-1=4,得到空格數之後接著循環星星*,$j <=2*$i-1即是*與層數的關系,第一層為一個2*1-1=1,第二層為2*2-1=3.....在下面是循環完了空格和*後輸出換行符,即換下一層,下圖是實現效果
9. php 用while循環做半邊金字塔問題
你 $i 賦值位置錯誤:
<?php
$a=1;
while($a<9){
$i=1;
while($i<=$a){
echo'*';
$i++;
}
$a++;
echo'<br/>';
}