当前位置:编程学习 > php >>

谁能帮我解答一下下面的PHP编程问题,谢谢了!!

编写一个网页,网页中有两个文本框,一个按钮,其主要功能是:在一个文本框内输入一个5~10之间的整数n,求1!+2!+3!+……+n!。例如输入5,单击按钮,在另一个文本框中输入1!+2!+3!+……+5!=153
答案:
这个也做好了,代码如下:

<?php

function fun($i)
{
$r=1;
for($a=1; $a<=$i; $a++)
$r=$r*$a;
return $r;
}

$str="";
$n=$_GET["num"];
if($n>=5 && $n<=10):
$temp=0;
for($a=1; $a<$n; $a++)
{
$str=$str.$a."!+";
$temp+=fun($a);
}
$temp+=fun($n);
$str=$str.$n."!=".$temp;
endif

?>


<html>
<title> compute </title>
<body>

<form action=<?php echo $_SERVER["PHP_SELF"]?> method=get>
请输入一个数:<input type=text name="num" size=10><p>
结果是:<input type=text name="result" size=30 value=<?php echo $str ?> > <p>
<input type=submit value="提交"><br>
</form>

</body>
</html>

运行结果如图所示:
这个也做好了,代码如下:<?php  function fun($i)  {    $r=1;    for($a=1; $a<=$i; $a++)      $r=$r*$a;    return $r;  }  $str="";  $n=$_GET["num"];  if($n>=5 && $n<=10):    $temp=0;      for($a=1; $a<$n; $a++)    {      $str=$str.$a."!+";      $temp+=fun($a);    }    $temp+=fun($n);    $str=$str.$n."!=".$temp;  endif  ?><html><title> compute </title><body><form action=<?php echo $_SERVER["PHP_SELF"]?> method=get>  请输入一个数:<input type=text name="num" size=10><p>  结果是:<input type=text name="result" size=30 value=<?php echo $str ?> > <p>  <input type=submit value="提交"><br></form></body></html>运行结果如图所示:

上一个:PHP编程有没有办法给流媒体加速? - PHP进阶讨论
下一个:对于新手来说,如何在尽量短的时间内提高php编程水平?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,