【问题标题】:How to check if an integer is a perfect square [duplicate]如何检查整数是否是完美的正方形[重复]
【发布时间】:2016-03-07 12:18:34
【问题描述】:

我如何编写一个 if-then 语句来检查输入的整数是否是完全平方(即,如果我取平方根,它也是一个整数:4、9、16、25、36等)在 DrJava 中?谢谢!

【问题讨论】:

    标签: java drjava perfect-square


    【解决方案1】:

    我知道这个问题已经有了答案......但以防万一,这也有效。

    int x = (int) Math.sqrt(input);
    if(Math.pow(x,2) == input)
        //Do stuff
    

    【讨论】:

    • x 前面的“int”和括号中的“int”也是我的整数吗?
    • 没有。只需替换yourIntHere
    • 另外,有没有办法否定它?就像说如果“int 不是一个完美的正方形。”
    • 只需在if 之后添加else 块并将您的代码添加到该else 块中。
    • 太棒了!非常感谢你帮了大忙!! :D
    猜你喜欢
    • 2017-03-10
    • 2020-10-03
    • 2022-08-23
    • 1970-01-01
    • 2015-11-06
    • 2016-07-03
    • 2017-09-04
    相关资源
    最近更新 更多