第二题

#include<stdio.h>
#include<math.h>
int main(void)
{
	double n,pi;
	double funpi(double n);

	scanf("%lf",&n);
	
	if((n<3)&&(n>8))
		printf("Error!");
	else if(n==0)
		return 0;
	else if((n>=3)&&(n<=8))
		pi=funpi(n);
	scanf("%lf",&pi);

	return 0;
}
double funpi(double n)
{
	int denominator,flag;
	double item,sum;

	flag=1;
	denominator=1;
	item=1.0;
	sum=0;

	while(fabs(item)>=pow(10,-n)){
		item=flag*1.0/denominator;
		sum=sum+item;
		flag=-flag;
		denominator=denominator+2;
	}
	return sum*4;
}

 

posted @ 2013-11-28 09:37  huangsilinlana  阅读(120)  评论(0编辑  收藏  举报