meili 发表于 2022-10-27 15:28:46

【计算π的近似值,π的计算公式为:π=2*(2^2)/(1*3)*.*(2n)^2/(2n-1)(2n+1)要求:精度为10-5,并输出n的大小下面是我自己写的,运行测试卡在3.20231就不变化了,#include#includeusingnamespacestd;intmain(){intn=1;flo】

<p>问题:【计算π的近似值,π的计算公式为:π=2*(2^2)/(1*3)*.*(2n)^2/(2n-1)(2n+1)要求:精度为10-5,并输出n的大小下面是我自己写的,运行测试卡在3.20231就不变化了,#include#includeusingnamespacestd;intmain(){intn=1;flo】
<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">刘艳芳的回答:<div class="content-b">网友采纳  我看了一遍,1)的程序上没有问题我猜测float是精确到小数点后7位,同时在编译器中转化的时候会有精度损失因为现在的编译器都是将float型转化成为double型的来进行计算的pi=pi*a/b;这一步的精度损失不可预计.建议把f...<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">杜梦昕的回答:<div class="content-b">网友采纳  额。。我刚试运行了一下,不行。根据课本上给出的源程序也无法得到3.141592...另外,谢谢夸奖哈。就是不正确。<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">刘艳芳的回答:<div class="content-b">网友采纳  #includemain(){intn,i;doublesum;printf("请输入n的值n");scanf("%d",&n);sum=2;i=1;while(i
页: [1]
查看完整版本: 【计算π的近似值,π的计算公式为:π=2*(2^2)/(1*3)*.*(2n)^2/(2n-1)(2n+1)要求:精度为10-5,并输出n的大小下面是我自己写的,运行测试卡在3.20231就不变化了,#include#includeusingnamespacestd;intmain(){intn=1;flo】