题目概述:求π的近似值,直到最后一项绝对值小于10^-6
公式:π/4=1-1/3+1/5-1/7+……
编程:
#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-6)//检查当前term的绝对值是否大于等于10-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=%f\n”,pi);//输出π的近似值
return 0;
}
上机实践:
C语言:求π的近似值
最新推荐文章于 2023-11-29 14:08:29 发布