求pi的近似值#include #include void main() { int i=1; double sum=0
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 22:35:21
求pi的近似值
#include
#include
void main()
{
int i=1;
double sum=0;
double pi=0,t;
do
{
sum=sum+1/(float)(i*i);
i++;
pi=sqrt(6*sum);
t=pi-3.14159165;
}while(fabs(t)>=1e-5);
printf("%f",pi);
}
为何输不出东西来?错在哪里了?
#include
#include
void main()
{
int i=1;
double sum=0;
double pi=0,t;
do
{
sum=sum+1/(float)(i*i);
i++;
pi=sqrt(6*sum);
t=pi-3.14159165;
}while(fabs(t)>=1e-5);
printf("%f",pi);
}
为何输不出东西来?错在哪里了?
你pi计算的公式错误.
即使累加
sum值不会超过3;
死循环;
求pi的公式应该为
pi*4=1-1/3+1/5-1/7+1/9...
程序如下
#include
#include
void main()
{
int i=1;
double sum=1;
double pi=0,t;
do
{
if(i%2==0)
sum=sum+1/(float)(2*i+1);
else
sum=sum-1/(float)(2*i+1);
i++;
pi=4*sum;
t=pi-3.14159165;
}while(fabs(t)>=1e-5);
printf("%f\n",pi);
}
可以输出pi值
精度为
1e-5
即使累加
sum值不会超过3;
死循环;
求pi的公式应该为
pi*4=1-1/3+1/5-1/7+1/9...
程序如下
#include
#include
void main()
{
int i=1;
double sum=1;
double pi=0,t;
do
{
if(i%2==0)
sum=sum+1/(float)(2*i+1);
else
sum=sum-1/(float)(2*i+1);
i++;
pi=4*sum;
t=pi-3.14159165;
}while(fabs(t)>=1e-5);
printf("%f\n",pi);
}
可以输出pi值
精度为
1e-5
求pi的近似值#include #include void main() { int i=1; double sum=0
while语句问题.#include #include int main (void){int i,sum=0;puts
#include void main() { int i;int sum=0; for(i=1;i
#include void sum(int *a) {a[0]=a[1];} void main() {int aa[5
求pi问题c语言#include#includevoid main(){ int a, b ; double pi=0;
一道程序填空题.#include __________;void main(){int n,i,b[100],sum=0
#include void main(void) { int a=
#include void main(){int a[30];int i;for (i=0,i
英语翻译#include void main() { double x = 1,y = 2; double s = 0;
#include #define M 20; void main() { int i,j,k,p,t,n=0; int
C语言从1加到100#include main(){int i,sum;i=1,sum=0;while(i++
#include void main(){int i,j,a=0;for(i=0;i