解题思路:
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 人评分
点我有惊喜!你懂得!浏览:2212 |
母牛的故事 (C语言代码)浏览:737 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2468 |
C二级辅导-同因查找 (C语言代码)浏览:660 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:3392 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:724 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:2080 |
printf基础练习2 (C语言代码)浏览:644 |
剪刀石头布 (C语言代码)浏览:748 |