解题思路:
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 人评分
【计算球体积】 (C语言代码)浏览:1070 |
Tom数 (C语言代码)浏览:2074 |
C二级辅导-分段函数 (C语言代码)浏览:912 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:757 |
C语言训练-斐波纳契数列 (C语言代码)浏览:3015 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:583 |
C语言训练-亲密数 (C语言代码)浏览:697 |
愚蠢的摄影师 (C++代码)浏览:980 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1323 |