高手帮帮忙啊...程序找不出问题在哪
import java.lang.Math.*;
public class QiuGen
{
public static void main(String[] args)
{
int n=0;
double y;
double x=1.8793;
do{
y=(3x+1)/(x*x);
n++;
x=y;
System.out.println( "n= "+n);
System.out.println( "y= "+y);
}while(Math.abs(y-x) <=0.00005);
}
}
报错:
---------- javac ----------
QiuGen.java:10: 需要 ') '
y=(3x+1)/(x*x);
^
1 错误
输出完成 (耗时: 0 秒) - 正常终止
什么原因啊...急啊...
------解决方案--------------------3x+1是代数表达式,应该写为3*x+1
------解决方案--------------------任何开发语言中都不认识3x是什么.
------解决方案--------------------3*x+1
------解决方案--------------------程序写少了
------解决方案--------------------以后就会了
中间加*号
------解决方案--------------------UP
------解决方案--------------------在程序里边*号是不能省的。
------解决方案--------------------前辈们请多多帮助啊!