break用法分析;死循环
#include<stdio.h>#include<math.h>
int main(void)
{
double n=0.0;
double i=1.0;
double sum=0.0;
for(i=1.0;;i++)
{
n++;
sum+=1.0/(i*i);
if(abs(sum-3.14159265)<0.00001)
break;
}
printf("\n\t******************************************************\n");
printf("\tsum=%lf\tn=%.0lf\t",sum,n);
printf("\n\t######################################################\n\n");
return 0;
}
请问这是一个死循环吗?为什么我调试时等了半天也没得出结果???