当前位置:首页 » 编程语言 » c语言求pi的值

c语言求pi的值

发布时间: 2024-10-29 14:22:42

1. C语言编程计算出π的值 最好有三种方法!! 急求 好人一生平安啊

我只说说π是怎么近似计算出来的,大一应该学过高数,可以知道:tan π/ 4 =1,从而π=4*arctan1,应用泰勒公式将arctan(x)展开,就可以得到

把这展开式展开,直到最后一项的绝对值小于1e-6为止。


下面是C语言递归实现:

#include<stdio.h>

#include<math.h>

void main()

{

float fuc(int n);

float s,pi;

for(int i=1;i<10000;i++)

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

if(s<1e-6)

break;}

pi=fuc(i);

pi=pi*4;

printf ("pi=%10.6f ",pi);

}


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);

}

程序运行结果pi=3.141498.


希望能明白明白π的实现原理,增进你的理解。

2. C语言的求π的值

#include <stdio.h>

#include <math.h>


int main(){

double pi=0,result;

int i=1;

int s=-1;

do{

s*=-1;

result=1.0/i*s;

i+=2;

pi+=result;

}while(fabs(result)>余拍薯0.000001);

printf("竖者pi=%10.4lf "贺羡,pi*4);

return 0;

}

热点内容
原神过主线任务脚本 发布:2025-01-12 06:34:51 浏览:513
医保电子密码在哪里找到 发布:2025-01-12 06:34:38 浏览:348
安卓手机有网却不能使用怎么办 发布:2025-01-12 06:25:20 浏览:212
arm存储器映射 发布:2025-01-12 06:25:12 浏览:250
安卓系统个人字典有什么用 发布:2025-01-12 06:13:37 浏览:928
geventpython安装 发布:2025-01-12 06:13:34 浏览:339
放松解压助睡眠直播 发布:2025-01-12 06:13:00 浏览:829
车载wince和安卓哪个好用 发布:2025-01-12 05:58:18 浏览:840
vb6遍历文件夹 发布:2025-01-12 05:58:13 浏览:366
c在C语言中代表什么 发布:2025-01-12 05:52:59 浏览:48