用循环替换:
$pci = 1;
for($i = 1;$i<=n;$i++)
{
$pci *= $i;
}
return $pci;
$pci = 1;
for($i = 1;$i<=n;$i++)
{
$pci *= $i;
}
return $pci;
解决方案 »
- 这个错误怎么解决啊 主机放弃一个已建立的连接 Warning: socket_read() : unable to read from socket
- php编程的一个问题,附代码
- Apache和PHP配置成功,但PHP代码却不能被执行
- 新手初学PHP,请教这句话中的this->是什么意思?
- 怎样简单得到网站的开发语言
- zend加密编译的代码为什么不能解析???急等
- 求MYSQL数据库备份和还原程序!
- 请问:PHP如何编译?
- 哪各朋友可以给我一个比较简单的PHP留言板源程序
- 各路大侠一起探讨php脚本监控
- 新手问题: 假设$_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);