题:利用π/4≈1-1/3+1/5-1/7+…来求π的近似值,直到某一项的绝对值小于1/10⁶为止。
想法:首先明确需要申请三个变量:分子、分母、符号(注:这里数据类型选择浮点值);然后确定用while循环来实现求和
#include<stdio.h>
int main()
{
double n = 1;//申请分子
double m = 1;//申请分母
int flg = 1;//认为1是正号,-1是负号;
double sum = 0;
while (n / m >= 1e-6)//n / m >= 0.000001
{
sum += n / m*flg;
flg = -flg;
m += 2;
}
printf("%f\n",4*sum);
return 0;
}
结果: