|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目要求:
使用格雷戈里公式求pi的近似值,要求精确到最后一项的绝对值小于10^-4。
大家觉得哪个对,为什么。感谢。
代码1:
- #include<stdio.h>
- #include<stdio.h>
- int main()
- {
- int flag = 1;
- double item = 1,PI = 0,e,denominator = 1;
- printf("请输入精度:");
- scanf("%lf",&e);
- while(fabs(item) >= e)
- {
- item = flag * (1/denominator); //两句中的这一行代码换了位置
- PI += item;
- denominator += 2;
- flag = -flag;
- }
- PI = PI * 4;
- printf("PI的值为%.4f",PI);
- }
复制代码
代码二:
#include<stdio.h>
#include<stdio.h>
int main()
{
int flag = 1;
double item = 1,PI = 0,e,denominator = 1;
printf("请输入精度:");
scanf("%lf",&e);
while(fabs(item) >= e)
{
PI += item;
denominator += 2;
flag = -flag;
item = flag * (1/denominator); //两句中的这一行代码换了位置
}
PI = PI * 4;
printf("PI的值为%.4f",PI);
}
|
|