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]。不能使用除法。
三、代码
1 <?php 2 3 //算法:替换 4 function multiply($numbers) 5 { 6 $b=array(); 7 for($i=0;$i<count($numbers);$i++){ 8 $temp=$numbers[$i]; 9 $numbers[$i]=1; 10 $perB=1; 11 for($j=0;$j<count($numbers);$j++){ 12 $perB*=$numbers[$j]; 13 } 14 $b[]=$perB; 15 $numbers[$i]=$temp; //1、这里分号错误 16 } 17 return $b; 18 }