题解 | #求解立方根#

求解立方根

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

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner fzhinput = new Scanner(System.in);
        double sz = fzhinput.nextDouble();
        double lfg;
        if (sz >= 1.0) {
            for (double i = 1.0; i <= sz; i+=0.1) {
                if(sz-i*i*i<=0.5 && sz%2==0){
                    String result = String.format ("%.1f", i);
                    System.out.println(result);
                    break;
                }
                else if(sz-i*i*i<=0.5 && sz%2!=0){         
                    String result = String.format ("%.1f", i);
                    System.out.println(result);
                    break;
                }
            }
        } else if (sz <= -1.0) {
            for (double i = -1.0; i >= sz; i-=0.1) {
                if(sz-i*i*i>=-0.5){
                    String result = String.format ("%.1f", i);
                    System.out.println(result);
                    break;
                }
            }

        } else if (sz>-1.0&&sz<0){
            for (double i = -0.9; i < 0;i+=0.1) {
                if(sz<=i*i*i-0.0005&&i<0){
                    String result = String.format ("%.1f", i);
                    System.out.println(result);
                    break;
                }
            }
        }
        else
        {
            for (double i = 0.1; i < 1;i+=0.1) {
                if(sz<=i*i*i+0.0005&&i>0){
                    String result = String.format ("%.1f", i);
                    System.out.println(result);
                    break;
                }
            }
        }

    }
}

全部评论

相关推荐

huo12138:校友,传奇耐面王
点赞 评论 收藏
分享
10-29 15:51
嘉应学院 Java
后端转测开第一人:你把简历的学历改成北京交通大学 去海投1000份发现基本还是没面试
点赞 评论 收藏
分享
11-11 16:40
已编辑
门头沟学院 人工智能
不知道怎么取名字_:这个有点不合理了,相当于已经毕业了,但还是没转正,这不就是白嫖
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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