megrammer


私信TA

用户名:ooooook

访问量:8236

签 名:

等  级
排  名 1206
经  验 2981
参赛次数 1
文章发表 10
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:


Math.pow就可以完全解决这道题咯


注意事项:


printf来保留特定小数位的时候,须是double型数值


参考代码:

import java.util.*;

public class liuqi {

public static void main(String[]args) {

Scanner sc=new Scanner(System.in);

double x=sc.nextInt();

double fx=0;

if(x<0) {

fx=-x;

System.out.printf("%.2f",fx);

}

else if(x>=0&&x<2) {

double t=x+1;

fx=Math.pow(t,1.0/2);

System.out.printf("%.2f",fx);

}

else if(x>=2&&x<4) {

double t=x+2;

fx=Math.pow(t,3);

System.out.printf("%.2f",fx);

}

else{

fx=2*x+5;

System.out.printf("%.2f",fx);

}
}
}

 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

import java.util.*;

问一下这个是什么意思啊??
2021-11-30 19:50:29
从第二个else if开始,可以写else if(x<2),else if(x<4)
2021-11-21 18:58:03
  • «
  • 1
  • »