可以用i这个变量,i初始值为1,此后每次加2,所以它的循环次数位:(i-1)/2,在最后一条printf()中再输出上述的循环次数,即改为:printf("%10.8f\n,循环次数为%.0f次\n",sum,(i-1)/2);
printf("%10.8f\n",sum);
换成
printf("%10.8f\n%.0f\n",sum,(i-1)/2);
就会多一行循环次数.
将printf那句改为printf("%c/n",sum);
#include
#include
int main()
{ float sum=0.0;float i=1,d=1;
int k=0;
while(1/i>=1e-6)
{
sum=sum+d/i;
d=d*(-1);
i=i+2;
k++;
}
sum=sum*4;
printf("have loop %d times\n",k); //输出循环次数
printf("%10.8f\n",sum);
system("pause");
return 0;
}
把i输出就可以了
(i-3)/2就是循环次数