草庐IT

powerFaster

全部标签

java - 二元运算符的错误操作数类型 '^'

尝试创建一个递归方法,将double值提升为java类(class)的int幂。说明说“但是,编写代码以便当n为偶数时该方法将返回(x^(n/2))^2。”这是我目前所拥有的:publicstaticdoublepowerFaster(doublex,intn){if(n==0){return1;}elseif((n%2)==0){return((x^(n/2.0)^2.0));//Erroroccurshere.}else{returnx*powerFaster(x,(n-1));}} 最佳答案 ^是异或运算符,不是幂。使用Mat