(c语言)近似计算π

(c语言)近似计算π,用前100项的乘积计算π的值。

在这里插入图片描述

//用前100项的乘积计算π的值
#include<stdio.h>
#include<stdlib.h>
int main(){
    
    
//方法一 
	double a=1,b=1;
	double temp1,temp2;
	for(double i=1;i<=50;i++){
    
    
		temp1=2*i-1;
		a=a*(temp1+1)/temp1;
	}
	for(double j=2;j<=51;j++){
    
    
		temp2=2*j-1;
		b=b*(temp2-1)/temp2; 
	}
	printf("π的值为:%lf\n",a*b*2);
//方法二
	double n=1,t;
	 for(double i=2;i<=100;i=i+2){
    
    
	 	t=(i*i)/((i-1)*(i+1));
	 	n=n*t;
	 }
	 printf("π的值为:%lf",n*2);
	
} 

猜你喜欢

转载自blog.csdn.net/WuwuwuH_/article/details/113756737
今日推荐