php用自定义函数和for循环解哥德巴赫猜想。。求教啊 PHP调试太麻烦,给你个JS吧,反正也没悬赏,自己改一下就行了。求出大于2的数字以内的全部质数function getPrime(n){if(n)return[];var values=[2];if(n)return values;var isPrime=function(num,primes){for(var i=0,l=primes.length;i;i+){if(num%primes[i])return false;}return true;};for(var i=3;i;i+2){if(isPrime(i,values))values.push(i);}return values;}var num=15;var primes=getPrime(num);var groups={};for(var x=0,y=0,z=0,l=primes.length;x;{var v=primes[x]+primes[y]+primes[z];if(v=num){var g=[primes[x],primes[y],primes[z]];g.sort(function(a,b){return a-b;});排序var key=g.join('-');if。groups[key])groups[key]=g;防重复}if(v){z+;} else {z=l;}if(z=l){z=0;y+;}if(y=l){y=0;x+;}}groups;你要的js执行结果Object { 2-2-11=[3],3-5-7=[3],5-5-5=[3]}
PHP用一个简单的函数,在其被调用时能循环输出1到10? function figure(){result='';for($i=1;i;i+){result.=$i.\";}return$result;}echo figure();循环2113输5261出410216531到10
PHP用循环和判断 做出一个跟explode函数相同功能的函数 过程中不能用explod函数 function myexplode($separator,$string,$limit='0'){if($separator=''){return false;}if(strstr($string,$separator)=false){return array($string);}return_array=array();temp='';for($i=0;i($string);i+){if($string[$i]。separator){temp.=$string[$i];}else{if($limit>;0){if(count($return_array)=$limit){temp.=$string[$i];continue;}else{if(strlen($temp)>;0){return_array[]=$temp;temp='';}}}else{if(strlen($temp)>;0){return_array[]=$temp;temp='';}}}}if(strlen($temp)>;0){return_array[]=$temp;temp='';}return$return_array;}print_r(myexplode('-','a-b-c'));print_r(myexplode('-','a-b-c',1));实现是实现了 还有待优化