megrammer


私信TA

用户名:ooooook

访问量:8478

签 名:

等  级
排  名 1287
经  验 3006
参赛次数 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分

3 人评分

  评论区

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
  • »