谁能帮我解答一下下面的PHP编程问题,谢谢了!!
编写一个网页,网页中有两个文本框,一个按钮,其主要功能是:在一个文本框内输入一个5~10之间的整数n,求1!+2!+3!+……+n!。例如输入5,单击按钮,在另一个文本框中输入1!+2!+3!+……+5!=153
编写一个网页,网页中有两个文本框,一个按钮,其主要功能是:在一个文本框内输入一个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编程有没有办法给流媒体加速? - PHP进阶讨论
下一个:对于新手来说,如何在尽量短的时间内提高php编程水平?