本文目录一览:
php 中 while语句10的阶乘代码 和do while 语句的10的阶乘代码
while...
?php
$p=1;
$i=1;
while($i11)
{
$p*=$i;
echo "$i"."!="."$p"; //输出阶乘结果
$i++;
}
?
do...while的话,代码差不多,只要把 while($i11)改成while($i10)就可以了。
本人也是PHP新手,呵呵,共勉。
试给出计算10的阶乘算法的伪代码
10的阶乘意思是从1×2×…×10
算法如下:
1.初始条件s=1,n=10 (代表求10的阶乘)
2.如果n1, 令s×n赋值到s,n减少1,并重复第2步;否则,s即为所求,结束!
描述完毕。
用编程语言写的话,要注意s的位数要足够容纳,因为阶乘的增长速度非常快!
高等数学上用伽玛函数(Gamma函数)计算阶乘,即Gamma(n+1)=n!,若是要计算非常大的阶乘,则需要用Gamma函数的方法才合适。
PHP 求10的阶乘。
$result = 1;
for ($i=10; $i 0 ; $i--) {
$result *= $i;
}
echo '10的阶乘:'.$result;