例题2-3 近似计算

计算π/4=1-1/3+1/5-1/7+.....,直到最后一项小于10^-6。

//近似计算问题do~while 
#include<stdio.h>
main()
{
	int i=0;
	double sum=0;
    do
    {
    	if(i%2==0)
    	{
    	   sum=sum+1.0/(i*2+1);	
		}
		else
		{
			sum=sum-1.0/(i*2+1);
		}
		i++;
	}while((1.0/((i-1)*2+1))>1e-6);
	printf("%0.6lf",sum);
}

//近似计算问题beak控制循环结束 
#include <stdio.h>
main()
{
  	double sum=0;
  	for(int i=0;;i++)
  	{
  		double term=1.0/(i*2+1);
  		if(i%2==0)
  		{
  			sum=sum+term;
		}
		else
		{
			sum=sum-term;
		}
		if(term<1e-6) break;
   } 
   printf("%0.6lf",sum);
} 
重要知识点:1e-6表示10^-6

猜你喜欢

转载自blog.csdn.net/weixin_27848283/article/details/80979480
2-3
今日推荐