第二题

#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;
}
原文地址:https://www.cnblogs.com/huangsilinlana/p/3447060.html