解题思路:
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 人评分
printf基础练习2 (C语言代码)浏览:942 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1752 |
WU-蓝桥杯算法提高VIP-交换Easy (C++代码)浏览:1118 |
简单的for循环浏览:1410 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:475 |
C语言训练-自由落体问题 (C语言代码)浏览:615 |
矩阵乘方 (C语言代码)浏览:1030 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:403 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:719 |
分解质因数 (C++代码)浏览:1482 |