大菜鸡的小bug求救
  • 板块学术版
  • 楼主dog811
  • 当前回复9
  • 已保存回复9
  • 发布时间2022/10/21 16:49
  • 上次更新2023/10/27 06:40:03
查看原帖
大菜鸡的小bug求救
845133
dog811楼主2022/10/21 16:49

##输入格式: 输入在一行中给出一个正实数eps。

##输出格式: 在一行中按照“Pi = pi”的格式输出部分和的值pi,精确到小数点后四位。题目保证输入数据和计算结果均不超过双精度范围。

本菜鸡代码如下,有个测试点错误,求问如何解决这个bug?应该是有个漏洞但我按题目输入试了一下输出没问题。

	#include<stdio.h>
	#include<math.h>
	int main()
	{  double eps;
	   scanf("%lf",&eps);
	   double item=1;
	   double i=2;
	   double sum=1;
	   double flag=-1;
	   while(fabs(item)>eps){
	   	 item=flag/(2*i-1);
	   	 flag=-flag;
	   	 sum=sum+item;
	   	 i=i+1;
	   }
	   printf("Pi = %.4f",4*sum);
	   return 0;
	}
2022/10/21 16:49
加载中...