Java中Math.pow()的用法

Java中Math.pow()的用法

在写算法题时,经常碰到指数求值问题,对于“进制转换”我平时的处理方法是设置一个for循环进行乘方,虽然可以解决,但是代码有点亢长,后来在网上发现pow()函数就是一个求次方的函数,使用起来非常方便

所以pow(2,i-1)就是2的i-1次方,n+=pow(2,i-1)就是n=n+pow(2,i-1)即原来的n加上2^(i-1)赋值给n;

pow() 函数用来求 x 的 y 次幂(次方),其原型为:

    double pow(double x, double y);

pow()用来计算以x 为底的 y 次方值,然后将结果返回。


例子:

public class Main {

    static int  a ,b ,c;

    public static void  function(){

        for(int i =100;i<1000;i++){

            a=i/100;

            b=i%10;

            c=(i/10)%10;

            if(Math.pow(a,3) + (Math.pow(b,3)) + (Math.pow(c, 3))==(i)){

            System.out.println(i);

        }

        /*

        if(a*a*a+b*b*b+c*c*c==i){

            //System.out.println(abc);

            System.out.println(i);

       }

}

        public static void main(String [] args){

            function();

        }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    开心的锣鼓阅读 3,348评论 0 9
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,921评论 0 2
  • 贪心算法 贪心算法总是作出在当前看来最好的选择。也就是说贪心算法并不从整体最优考虑,它所作出的选择只是在某种意义上...
    fredal阅读 9,289评论 3 52
  • 回溯算法 回溯法:也称为试探法,它并不考虑问题规模的大小,而是从问题的最明显的最小规模开始逐步求解出可能的答案,并...
    fredal阅读 13,763评论 0 89
  • 夜 真的是个很神奇的东西 明明白天很坚强的人 到了晚上 就原形毕露 觉得自己渺小 觉得自己失败 白天假装的微笑 到...
    浦大魔王76阅读 151评论 0 0