Java黑皮书课后题第5章:5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第5章:5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
5.13(求滿足n的三次方<12000的n的最大值)使用while循環(huán)找出滿足n的三次方<12000的n的最大值
- 題目
- 題目概述
- 破題
- 代碼
- 簡化版本
題目
題目概述
5.13(求滿足n的三次方<12000的n的最大值)使用while循環(huán)找出滿足n的三次方<12000的n的最大值
破題
代碼
public class Test5_13 {public static void main(String[] args) {int n = 12000;while(Math.pow(n, 3) >= 12000){--n;}System.out.println(n); // 22} }簡化版本
因?yàn)橐獫M足n的三次方<12000的n的最大值
從12000向下找沒必要
因?yàn)?00的三次方為1000000遠(yuǎn)遠(yuǎn)大于12000
所以這里我們把n替換為100,結(jié)果一樣,相對減少很多時間
總結(jié)
以上是生活随笔為你收集整理的Java黑皮书课后题第5章:5.13(求满足n的三次方<12000的n的最大值)使用while循环找出满足n的三次方<12000的n的最大值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java黑皮书课后题第5章:5.12(求
- 下一篇: Java黑皮书课后题第5章:*5.14(