PHP 求值问题
本文介绍了PHP 求值问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
假定 x =4;
输出 8 9 16 17 18 19 32 33 34 35 ... (数值在100以内)
x = 4;
a b c d e f g h i j ...
2x 2x+1 2a 2a+1 2b 2b+1 2c 2c+1 2d 2d+1 ...
8 9 16 17 18 19 32 33 34 35
解决方案
function f(n)
{
var x =4;
if(n==1){
return 2*x;
}
if(n==2){
return f(n-1)+1
}
if(n%2 == 0){
return f(n-1)+1;
}else{
return 2*f((n-1)/2)
}
}
这篇关于PHP 求值问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文