C语言求π2的值程序

C语言求π2的值程序,第1张

t=(4i^2)/虚岁(4i^2-1)————干嘛的?

π=π*t——————耐键这又是干嘛?

i++————————你到底差亩睁要干嘛?

不就求个π/2吗

你好!程序如下:

#include <stdio.h>

#define N 1e-5

long f(int n)

{

if(n==0||n==1)

return 1

return n*f(n-1)

}

long h(int n)

{

if(n==0)return 1

return (2*n+1)*h(n-1)

}

void main()

{

double s=0.0

for(int i=0i++)

{

s+=f(i)/(h(i)+0.0)

if(2*(f(i)/伍野(h(i)+0.0)<租橘搭=N&&2*f(i)/弊拿(h(i)+0.0)>=-N)

break

}

printf("它的值大约为:%lf\n",s)

}

公式咐姿

代入 x=1 得

下芹雹面是C语言递归实现:

#include<stdio.h>

#include<math.h>

void main()

{

float fuc(int n);

float s,pi,pi2;

for(int i=1;嫌简帆i<10000;i++)

  {s=1.0/(2*i-1);

   if(s<1e-6)

        break;}

pi=fuc(i)*4;           //求出π的值    

pi2= pi * 2

printf ("pi2=%10.6f\n",pi2)

}

float fuc(int n)

{

float pi;

if(n==1) pi=1;

else if(n%2==0)

            pi=fuc(n-1)+(-1.0)/(2*n-1);

     else pi=f(n-1)+1.0/(2*n-1);

return(pi);

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12533991.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存