|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这个是我写的
- #include <math.h>
- int main()
- {
- double pi,a,t=1,i=1,j=1;
-
- while(t>=1E-8)
- {
- a=i/j;
- pi+=a;
- j+=2;
- i*=-1;
- t=fabs(a);
- }
- pi*=4;
- printf("%0.7f",pi);
- }
复制代码
这个是小甲鱼老师写的
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- int sign = 1; // 表示符号
- double pi = 0.0, n = 1, term = 1.0; // n表示分母,term表示当前项的值
- while (fabs(term) >= 1e-8) // 1e-8表示10^(-8)
- {
- pi = pi + term;
- n = n + 2;
- sign = -sign;
- term = sign / n;
- }
- pi = pi * 4;
- printf("pi = %10.7f\n", pi);
- return 0;
- }
复制代码
|
|