求π的近似值Matlab程序
#include<stdio.h>
#include<math.h>
int main()
{
int sign = 1; // sign用来表示数值的符号
double pi = 0.0, n = 1.0, term = 1.0; // pi代表π,n代表分母,term代表当前项的值
while (fabs(term) >= 1e-8) // 检查当前项term的绝对值是否大于或等于10printf输出格式matlab的(-6)次方
{
pi = pi + term; // 把当前项term累加到pi中
n = n + 2; // n+2是下一项的分母
sign = -sign; // sign代表符号,下一项的符号与上一项符号相反
term = sign / n; // 求出下一项的值term
}
pi = pi * 4; // 多项式的和pi乘以4,才是π的近似值
printf("pi=%10.8f\n", pi); // 输出π的近似值
}
结果:
pi=3.14159263
请按任意键继续. . .
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论