c语言题:用π/4=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10e-6为止.#include#includevoid main(){int n,p=-1;double q=0.0,s=0.0;for(n=1;fabs(q)>=10e-6;n=n+2){p=-p;q=(1/n)*p;s+=q;}printf("%lf\n",s);}为什么输
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 13:11:16
![c语言题:用π/4=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10e-6为止.#include#includevoid main(){int n,p=-1;double q=0.0,s=0.0;for(n=1;fabs(q)>=10e-6;n=n+2){p=-p;q=(1/n)*p;s+=q;}printf(](/uploads/image/z/764285-5-5.jpg?t=c%E8%AF%AD%E8%A8%80%E9%A2%98%EF%BC%9A%E7%94%A8%CF%80%2F4%3D1-1%2F3%2B1%2F5-1%2F7%2B.%E5%85%AC%E5%BC%8F%E6%B1%82%CF%80%E7%9A%84%E8%BF%91%E4%BC%BC%E5%80%BC%2C%E7%9B%B4%E5%88%B0%E6%9C%80%E5%90%8E%E4%B8%80%E9%A1%B9%E7%9A%84%E7%BB%9D%E5%AF%B9%E5%80%BC%E5%B0%8F%E4%BA%8E10e-6%E4%B8%BA%E6%AD%A2.%23include%23includevoid+main%28%29%7Bint+n%2Cp%3D-1%3Bdouble+q%3D0.0%2Cs%3D0.0%3Bfor%28n%3D1%3Bfabs%28q%29%3E%3D10e-6%3Bn%3Dn%2B2%29%7Bp%3D-p%3Bq%3D%281%2Fn%29%2Ap%3Bs%2B%3Dq%3B%7Dprintf%28%22%25lf%5Cn%22%2Cs%29%3B%7D%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BE%93)
c语言题:用π/4=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10e-6为止.#include#includevoid main(){int n,p=-1;double q=0.0,s=0.0;for(n=1;fabs(q)>=10e-6;n=n+2){p=-p;q=(1/n)*p;s+=q;}printf("%lf\n",s);}为什么输
c语言题:用π/4=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10e-6为止.
#include
#include
void main()
{
int n,p=-1;
double q=0.0,s=0.0;
for(n=1;fabs(q)>=10e-6;n=n+2)
{
p=-p;
q=(1/n)*p;
s+=q;
}
printf("%lf\n",s);
}
为什么输出结果老是0.00000?为什么么啊?
c语言题:用π/4=1-1/3+1/5-1/7+.公式求π的近似值,直到最后一项的绝对值小于10e-6为止.#include#includevoid main(){int n,p=-1;double q=0.0,s=0.0;for(n=1;fabs(q)>=10e-6;n=n+2){p=-p;q=(1/n)*p;s+=q;}printf("%lf\n",s);}为什么输
#include
#include
void main()
{
int n,p=-1;
double q=1.0,s=0.0; //q初始化要大于1e-6
for(n=1;fabs(q)>=1e-6;n=n+2)
{
p=-p;
q=(1.0/n)*p; //1.0/n
s+=q;
}
printf("%lf\n",s*4);//乘4
}