codeup_100000568_G

解答:

#include <stdio.h>
#include <math.h>
int main() {
	double down = 1;    //分母从1开始 
	double result = 0;
	double flag = 1;
	for(; fabs(1/down) > pow(10,-6); down+=2) {    //分母累加2 
		result += flag*(1/down);                   //分子始终为1 
		//printf("(%f)*(1/%f) = \n", flag, down);
		//printf("result = %10.8f\n", 4*result);
		flag *= -1;
	}
	printf("PI=%10.8f\n", 4*result);
	return 0; 
} 
发布了36 篇原创文章 · 获赞 3 · 访问量 1257

猜你喜欢

转载自blog.csdn.net/Zen_Ivan/article/details/105159798
今日推荐