php实现构建乘积数组(算法:替换)(语法错误:分号和$符号

一、总结

1、算法:替换

2、语法错误:分号和$符号

二、php实现构建乘积数组

题目描述:

给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。

三、代码

 <?php

 //算法:替换
function multiply($numbers)
{
$b=array();
for($i=0;$i<count($numbers);$i++){
$temp=$numbers[$i];
$numbers[$i]=1;
$perB=1;
for($j=0;$j<count($numbers);$j++){
$perB*=$numbers[$j];
}
$b[]=$perB;
$numbers[$i]=$temp; //1、这里分号错误
}
return $b;
}

最新文章

  1. C# 动软生成器对应的Access数据库操作类DbHelperOleDb
  2. ASP.NET Web API与Rest web api
  3. Codeforce 546D
  4. BZOJ1443: [JSOI2009]游戏Game
  5. RSA密钥——JAVA与C#的区别和联系
  6. java中文件的读取和写入
  7. bootstrap ace MVC
  8. python-append()方法
  9. Jfinal极速开发微信系列教程(一)--------------Jfinal_weixin demo的使用分析
  10. 【原创】一起学C++ 之enum ---------C++ primer plus(第6版)
  11. [LeetCode] 3Sum 解题思路
  12. Visual C++ 64bit应用程序项目设置
  13. MyEclipse10.6、Maven、svn集成
  14. Flash对不同的浏览器的兼容性
  15. android下网络通信流程
  16. 委托(4).net 3.5中的委托
  17. Mockito单元测试
  18. Beta阶段冲刺2.0
  19. [BUG]自己的bug自己解,记一次在变量使用过程引发的bug
  20. MyBatis的一级缓存和二级缓存简介笔记

热门文章

  1. 1.23 Python知识进阶 - 面向对象编程
  2. 记阮一峰---JavaScript 标准参考教程之标准库-Object对象
  3. RS-485总线和Modbus通信协议的关系
  4. Mysql 5.7.17 解压版(ZIP版)安装步骤详解
  5. Node.js笔记(九)Nodejs与shell
  6. ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第一篇:准备工作
  7. js数组遍历和对象遍历小结
  8. jquery验证篇
  9. poj 1191 棋盘切割 (压缩dp+记忆化搜索)
  10. var let 区别