int ccc(int num,int count){
  int i;
  for(i=0;i<count;i++)
    num*=num;
  return num;
}试试这个吧

解决方案 »

  1.   

    谁说没有
    建议好好看一下MATH类再说
    Math.pow(a,b)
      

  2.   

    例如
    a开3次放 
    Math.pow(a,1/3)
      

  3.   

    非常感谢,但是怎么Math.pow(8,1/3)结果竟然是1!!!
      

  4.   

    1/3 系统默认为int 类型 
    pow()的两个参数都为double类型的 相当于(double)1/3 结果为0
    8的0次方为1
    把1改为1.0f 或1.0d 1.0f/3 float 与整形 结果为float的0.333333333333333333333333
      

  5.   

    改正
    pow()的两个参数都为double类型的 相当于(double)(1/3) 结果为0.0