一个JAVA编程题

编写程序,输入x,计算并输出下列分段函数f(x)的值(四舍五入保留两位小数,利用加减乘除和强制类型转换)。y=f(x)=x*x+2x+1/x,x<0√x,x>=0谢谢了~... 编写程序,输入x,计算并输出下列分段函数f(x)的值(四舍五入保留两位小数,利用加减乘除和强制类型转换)。
y=f(x)= x*x+2x+1/x, x<0
√x , x>=0

谢谢了~
上面那个问题不用做了!
换一个

程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
读入1 个正整数 n(n<=100),计算并输出1+1/2+1/3+……+1/n 。
例:括号内是说明
输入
2 (repeat=1)
2
10
输出
1.5
2.9289684

import java.util.Scanner;
public class Test40001 {
public static void main(String[] args) {
int ri, repeat;
int i, n;
float sum;
Scanner in=new Scanner(System.in);
repeat=in.nextInt();
for(ri=1; ri<=repeat; ri++){
n=in.nextInt();
/*--------------------*/
System.out.println(sum);
}
}
}
展开
 我来答
corruptsatan
2010-03-31 · TA获得超过1108个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:622万
展开全部
public double f(double x){

double y;

if(x<0){
y= x*x*x*x*x+2*x+1/x;
}else{
y = Math.sqrt(x);
}

y = (int)(y*100+0.5);
y = y/100;

return y;
}

填空答案:
for(int i=1;i<=n;i++){
sum += 1*1.00/i;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式