我正在制作一个程序,首先从用户那里得到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>";
}
}
?>
答案 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>";
}
?>