用循环替换:
$pci = 1;
for($i = 1;$i<=n;$i++)
{
$pci *= $i;
}
return $pci;
$pci = 1;
for($i = 1;$i<=n;$i++)
{
$pci *= $i;
}
return $pci;
解决方案 »
- PHP5.5 新特性初探
- 关于一个数组$value的问题
- frame之间的传值?
- To:gingzai777 老师。关于“如下asp代码的功能可以在php里实现吗? ”
- 急!新手虚心请教——php图像合成问题!
- 关于MYSQL事务的一点点疑问
- nusoap出错,救命呀
- 请教一个关于PHPMYADMIN的问题
- 客户端禁止cookie后,ASP、PHP工作组的同事session无法正常工作,而JSP组的同事session仍然可以正常工作。我听说PHP的session机制
- 问一下关于文件操作的几个问题(fopen,fseek,fputs,fgets,fgetc,feof,rewind,ftell)
- 新手问题: 假设$_post值中有很多特殊符号. 如果$_post值 当作函数的参数值, 不会出错. 如果$_post值 出现在sql语句中, 就会出错吗?
- 我怎么连接带有端口号的IP地址?请看代码!
function fib($n)
{
if($n <0)
{
return 0;
}
if($n <=2)
{
return 1;
}
return fib($n-1)+fib($n-2)
}
楼主是这个意思吧!
下面那个循环:
$a[1]=1;
$a[2]=1;
echo $a[1].','.$a[2].',';
for($i=3;$i<n;$i++){
$a[$i]=$a[$i-1]+$a[$i-2];
echo $a[$i].',';
}
{
if($n==1)
{
return 1;
}
return $n*pci($n-1);
}
pci(6); 这个阶乘算法 如何实现循环的? function fib($n)
{
if($n<0)
{
return 0;
}
if($n<=2)
{
return 1;
}
return fib($n-1)+fib($n-2)
}
fib(6);
{
if($n==1)
{
return 1;
}
return $n*pci($n-1);
}
pci(6); 这个阶乘算法 如何实现循环的? function fib($n)
{
if($n<0)
{
return 0;
}
if($n<=2)
{
return 1;
}
return fib($n-1)+fib($n-2)
}
fib(6);