没有通过循环显示系列

时间:2013-03-28 09:54:05

标签: php html

我正在制作一个程序,首先从用户那里得到2个号码(1.for power!1.for factorial) 我的程序中有三个循环! 2个循环用于获取第一个数字的功率并在$ result中显示它。第3个循环用于获取第二个数字的阶乘,并将其打印在$ result1中 现在我想划分功率数和阶乘的结果! 但是想要连续显示它,直到循环结束,就像“4”ans将

1
2
4.5
10.66
但我认为我的代码存在一些问题。无法弄清楚什么!我被困了

<?php 
    $a=$_GET["number"];
    $b=$_GET["number1"];
    for ($i=1;$i<=$a;$i++)
    {
        $result=1;
        for ($j=1;$j<=$i;$j++)
        {
            $result=$result*$i;
            //echo "$result"."<br/>\n";
        }
        $b=$_GET["number1"];
        $result1=1;
        for ($x=$a; $x>=1; --$x)
        {
            $result1 = $result1*$x;
            echo $result/$result1."</br>";
        } 
    }
?>

1 个答案:

答案 0 :(得分:0)

未使用number1,唯一的用户输入是系列中的项目数。我改变了你的第二个内循环来增加而不是递减,我将回声移到了第二个内循环之外

<?php 
    $a=$_GET["number"];

    for ($i=1;$i<=$a;$i++)
    {
        $result=1;
        for ($j=1;$j<=$i;$j++)
        {
            $result=$result*$i;
        }

        $result1=1;
        for ($x=1; $x<=$i; $x++)
        {
            $result1 = $result1*$x;
        } 
        echo $result/$result1."</br>";
    }
?>