69,373
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<math.h>
int main(void)
{ float x=0.8,yy,y;int cnt=0;
printf("输入 y值: ");
scanf("%f",&y);
yy=(sin(x)-x+4*asin(1)-y)/(cos(x)-1);
while(fabs(yy)>1e-6){
//printf("\n%d\t(%f,%f)\t%f",cnt,x,yy,y);
yy=(sin(x)-x+4*asin(1)-y)/(cos(x)-1);
x=x-yy;
cnt++;}
printf("\n(%f,%f)\t迭代了%d次",x,y,cnt);
return 0;
}