自己添一个计数器就可以了。double x0,x1;double EPS=1e-14;int js=0;x0=2.0while(1){x1 = 你的迭代函数;js = js +1;if (fabs(x-x0) < EPS) break;x0=x1;};printf("iteration times: %d\n", js); // 打出次数==10的负16次方 -- double型 也许精度还不够!负14次方还勉强。