c语言 计算π的近似值 如何输出循环次数 急急急!

2024-11-25 13:34:05
推荐回答(5个)
回答1:

可以用i这个变量,i初始值为1,此后每次加2,所以它的循环次数位:(i-1)/2,在最后一条printf()中再输出上述的循环次数,即改为:printf("%10.8f\n,循环次数为%.0f次\n",sum,(i-1)/2);

回答2:

printf("%10.8f\n",sum);
换成
printf("%10.8f\n%.0f\n",sum,(i-1)/2);
就会多一行循环次数.

回答3:

将printf那句改为printf("%c/n",sum);

回答4:

#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;
}

回答5:

把i输出就可以了
(i-3)/2就是循环次数