C语言编程用公式法求π,① 公式π/6=1/2+(1/2)*1/3*(1/2)3+(1/2*3/4)*1/5*(1/2)5+(1/2*3/4*5/6)*1/7*(1/2)7……;② 编程求π的近似值,当数列的最后一项小于10-6为止;输出π值,小数点后保留6位有效数字.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/24 07:21:01
![C语言编程用公式法求π,① 公式π/6=1/2+(1/2)*1/3*(1/2)3+(1/2*3/4)*1/5*(1/2)5+(1/2*3/4*5/6)*1/7*(1/2)7……;② 编程求π的近似值,当数列的最后一项小于10-6为止;输出π值,小数点后保留6位有效数字.](/uploads/image/z/8552157-69-7.jpg?t=C%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B%E7%94%A8%E5%85%AC%E5%BC%8F%E6%B3%95%E6%B1%82%CF%80%2C%E2%91%A0+%E5%85%AC%E5%BC%8F%CF%80%2F6%3D1%2F2%2B%281%2F2%29%2A1%2F3%2A%281%2F2%293%2B%281%2F2%2A3%2F4%29%2A1%2F5%2A%281%2F2%295%2B%281%2F2%2A3%2F4%2A5%2F6%29%2A1%2F7%2A%281%2F2%297%E2%80%A6%E2%80%A6%EF%BC%9B%E2%91%A1+%E7%BC%96%E7%A8%8B%E6%B1%82%CF%80%E7%9A%84%E8%BF%91%E4%BC%BC%E5%80%BC%2C%E5%BD%93%E6%95%B0%E5%88%97%E7%9A%84%E6%9C%80%E5%90%8E%E4%B8%80%E9%A1%B9%E5%B0%8F%E4%BA%8E10-6%E4%B8%BA%E6%AD%A2%EF%BC%9B%E8%BE%93%E5%87%BA%CF%80%E5%80%BC%2C%E5%B0%8F%E6%95%B0%E7%82%B9%E5%90%8E%E4%BF%9D%E7%95%996%E4%BD%8D%E6%9C%89%E6%95%88%E6%95%B0%E5%AD%97.)
C语言编程用公式法求π,① 公式π/6=1/2+(1/2)*1/3*(1/2)3+(1/2*3/4)*1/5*(1/2)5+(1/2*3/4*5/6)*1/7*(1/2)7……;② 编程求π的近似值,当数列的最后一项小于10-6为止;输出π值,小数点后保留6位有效数字.
C语言编程用公式法求π,
① 公式π/6=1/2+(1/2)*1/3*(1/2)3+(1/2*3/4)*1/5*(1/2)5+(1/2*3/4*5/6)*1/7*(1/2)7……;
② 编程求π的近似值,当数列的最后一项小于10-6为止;输出π值,小数点后保留6位有效数字.
C语言编程用公式法求π,① 公式π/6=1/2+(1/2)*1/3*(1/2)3+(1/2*3/4)*1/5*(1/2)5+(1/2*3/4*5/6)*1/7*(1/2)7……;② 编程求π的近似值,当数列的最后一项小于10-6为止;输出π值,小数点后保留6位有效数字.
#include <stdio.h>
main()
{
double pi = 3, x = 3;
int i;
for(i = 1; x > 0.000001; i++) {
x *= 0.25*(2*i-1)*(2*i-1)/(2*i)/(2*i+1);
pi += x;
printf("PI = %lf\n", pi);
}
}