最后还是决定用笔记两个字了,因为现在所学的东西实在太肤浅了。
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x1(0.5),x0;
//第一种实现
/* do
{
x0=x1;
x1=cos(x0);
}while(fabs(x1-x0)>=0.000001);//如果X1和X0相差大于0.000001时返回做do
cout<<x1<<"is"<<endl;
return x1;
*/
//第二种实现用goto
l1:x0=x1;
x1=cos(x0);
if(fabs(x0-x1)<0.000001)//fabs返回float 型正数
{
cout<<x1<<"is"<<endl;
return x1;
}
else
goto l1;//第一次用goto语句,感觉不出来有什么问题,代码少的原因吧。
}