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/>';
}