|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 周云成 于 2021-12-27 22:21 编辑
#include<stdio.h>
#include<math.h>
int main()
{
double sum=1.0,j=1,Pi;
int i;
for(i=1.0;fabs(j)>=1e-8;i++)
{
if(i%2!=0)
{
j=(-1)*1/(2*i+1);
sum=sum+j;
}
else
{
j=1/(2*i+1);
sum=sum+j;
}
}
printf("%lf",4*sum);
return 0;
}
为什么运行了是4 题目求Π值 根据以下已知公式求 Pi 的近似值,要求正确计算出小数点后前 7 位(即3.1415926)。
- #include<stdio.h>
- #include<math.h>
- int main()
- {
- double sum = 1.0, j = 1, Pi;
- int i;
- for(i = 1.0; fabs(j) >= 1e-8; i++)
- {
- if(i%2 != 0)
- {
- j = (-1)*1.0/(2*i + 1); // 问题出现在这里
- sum = sum + j;
- }
- else
- {
- j = 1.0/(2*i + 1); // 问题出现在这里
- sum = sum + j;
- }
-
- }
- printf("%lf", 4*sum);
- return 0;
- }
复制代码
|
|