日期:2014-05-20  浏览次数:20631 次

高手帮帮忙啊...程序找不出问题在哪
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
------解决方案--------------------
在程序里边*号是不能省的。
------解决方案--------------------
前辈们请多多帮助啊!