echo myfunc(86403);
Ojo que php es casesensitive luego my
func != my
Func
No tiene tanto truco el tema... la función se auto llama hasta que $n es mas pequeño que 1 en ese momento retorna 0, o falso segun lo mires....
3-10000-86403
40.29999999999927-1000-8640.3
64.02999999999997-100-864.03
86.40299999999999-10-86.40299999999999
8.6403-1-8.64030*1*0.86403
Pasada a javascript
Código Javascript
:
Ver originalfunction myFunc(n){
var i=1;
var x=0;
if(n<1){
document.write(x + '*' + i + '*' + n +'<br/>');
return 0;
}else{
while(i<=n){
i=i*10;
}
i=i/10;
x=n%100;
}
document.write('<br/>'+x+'-'+i+'-'+n);
return (x+i+myFunc(n/10));
}
return ($x+$i+myFunc($n/10));
la función se ejecuta con $n/10 en las sucesivas vueltas de recursivas.... excepto que recojas ese ultimo retur esa suma no la ves por ninguna parte....