c语言求。圆周率,我的代码运行出来的答案是8,帮忙看看为什么

c语言求。圆周率,我的代码运行出来的答案是8,帮忙看看为什么#include<stdio.h>
#include<math.h>
void main()
{
int n=0;
float t=1,p=0,pai;
while(fabs(t)>1e-6)
{
p=p+t;
n++;
t=pow((-1),(n+1))*(1/(2*n-1));
}
pai=4*p;
printf("%10.6f\n",pai);
}

#include<stdio.h>
#include<math.h>
void main(){
    double p=0,q=0;
    int i;
    for(i=1;;i++){
        p+=6*1.0/(i*i);
        q+=4*1.0*pow(-1,i+1)/(2*i-1);
        if(fabs(sqrt(p)-q)<1e-6)
        break;
    }
    printf("PI is %lf,项数为%d",q,i);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

c语言求。圆周率,我的代码运行出来的答案是8,帮忙看看为什么
项数为%d",q,i);}

c语言求圆周率帮忙看看哪里错了
int main(){int s,n;double t,pi;pi=0;n=1;s=1;t=1;for(;n<=1001;){pi=pi+t;n=n+2;s=-s;t=(double)s\/n;} printf("pi=%lf\\n",4*pi);return 0;}

用C语言求圆周率
void main(){ double pi=3.00, t=0.00, s=0.00;int i=1, j=1;scanf("%f", &t); \/\/输入精度控制值 do { s =4.00\/((2*i)*(2*i+1)*(2*i+2));pi+= j*s;i ++;j *=-1; \/\/符号控制 }while(s >=t);printf("%f\\n", pi);} ...

c语言求圆周率的例子;求解;谢谢
include <stdio.h>void main() {int i, n, sign = -1;double sum = 1;for (i = 3; i < 1e7; i = i + 2) {n = i * sign;sum = sum + 1.0 \/ n; \/\/ 1.0sign = sign * -1; \/\/ 换符号}printf("%f\\n", 4 * sum); \/\/ %f} ...

C语言圆周率
因为圆面积s=pi*r^2, 所以pi=s\/r^2.点(x,y)是0~1正方形范围内的随机点,如果x^2+y^2<=1,则该点在单位圆内.x^2+y^2就是r^2,即圆半径的平方.d\/N为点x,y落入单位圆内的概率,即约为圆面积.圆的半径为1\/2,而不是1,所以pi=4*d\/N.

能用C语言或C#语言算圆周率吗?
是的,C 语言和 C# 语言都可以用来计算圆周率。多边形法是一种常用的求圆周率的方法,其基本思路是将一个正多边形内接于单位圆上,通过不断增加多边形的边数,逐渐逼近圆的周长和面积。具体来说,我们可以使用如下的 C 语言或 C# 语言代码实现:```c include <stdio.h> include <math.h> int main...

C语言编程求出圆周率的近似值。
include <stdio.h> int main(){ double pi;unsigned long i,n;scanf("%lu",&n);for(pi=1,i=1;i<=n;++i){ pi*=(i+1)\/2*2.0 \/ ( (i+1)\/2*2+(i-1)%2*2-1 );} printf("pi=%.10lf\\n",pi*=2);return 0;} ...

刚学c语言,自己写的一段求圆周率的代码不知道哪里出了问题。求老鸟解答...
刚学c语言,自己写的一段求圆周率的代码不知道哪里出了问题。求老鸟解答!拜谢!!!#include<stdio.h>#include<math.h>intmain(){inta,sign=1;floatn,p=1;for(a=3;;a+=2){sign=-sign... 刚学c语言,自己写的一段求圆周率的代码不知道哪里出了问题。求老鸟解答!拜谢!!!#include<stdio.h>#include<math...

c语言 圆周率~~ 大神们帮我看看哪里错了!
h>#define PI (3.141592653)int main(){int number2;double C,A;printf("Enter int:");scanf("%d",&number2);C = 2*PI*number2;A = PI*number2*number2;printf("A circle with radius %d has circumference of %.3f and an area of %.3f\\n",number2,C,A);scanf("%*c");...

用c语言编程求出圆的周长、和面积是多少。
程序代码如下:直接编译,程序输出结果中任意输入半径r,程序执行结果如下图所示:

相似回答