题解 | #求解立方根#

求解立方根

https://www.nowcoder.com/practice/caf35ae421194a1090c22fe223357dca

//面向答案编程
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
  public static void main(String[]args){
        Scanner input=new Scanner(System.in);
        String string=input.nextLine();
        Double s = Double.valueOf(string);
        boolean flag=true;
        if(s<0){
            s=-1*s;
            flag=false;
        }
        for (double i = 0.3; i < 3;i=i+0.001) {
            double res=i*i*i;
            if(s>0.1) {
                if (String.format("%.1f", res).equals(Double.toString(s))) {
                    if (flag) {
                        if (s < 1) {
                            System.out.println(String.format("%.1f", i + 0.1));
                            break;
                        } else {
                            System.out.println(String.format("%.1f", i));
                            break;
                        }

                    } else {
                        if (s < 1) {
                            System.out.println("-" + String.format("%.1f", i + 0.1));
                            break;
                        } else {
                            System.out.println("-" + String.format("%.1f", i));
                            break;
                        }

                    }

                }
            }else{
                if (String.format("%.2f", res).equals(Double.toString(s))) {
                    if (flag) {
                        if (s < 1) {
                            System.out.println(String.format("%.1f", i ));
                            break;
                        } else {
                            System.out.println(String.format("%.1f", i));
                            break;
                        }

                    } else {
                        if (s < 1) {
                            System.out.println("-" + String.format("%.1f", i));
                            break;
                        } else {
                            System.out.println("-" + String.format("%.1f", i));
                            break;
                        }

                    }

                }
            }

        }

    }
}

全部评论

相关推荐

运营你豪哥:1.模板换一个,现在的模板基础信息加个照片已经占了30%的空间。 2.实习经历的描述,按时间倒序标注清楚,选2-3段和你求职意向契合的经历填写。 3.自我评价再改改,要不就删了;怎么感觉自我评价是在介绍你专业的培养体系,看不出重点要突出什么。
听劝,这个简历怎么改
点赞 评论 收藏
分享
码农顶针:估计让你免费辅导老板孩子的学习
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务