1、ifx<>0theny=sin(x)+sqr((x*x+1)/x)y=cos(x)-x^3+3*x因为你把y同时付给了不一样的两个公式,所以会出错。2、f=x*x+3ifx>=1thenf=sqr(x+1)已经定义了f=x*x+3,而此时你再ifx>=1thenf=sqr(x+1)则会和上个犯同样的错误。并且你也没有定义x