|
5鱼币
如题:哪里出现问题了呀?
- #include <stdio.h>
- int main()
- {
- double eps,sum = 0;
- scanf("%lf",&eps);
- int i = 1;
- int n = 1;
- while(1)
- {
- if(1.0/i <= eps)
- break;
- if(n % 2 == 1)
- {
- sum += 1.0/i;
- i += 2;
- }
- else
- {
- sum -= 1.0/i;
- i += 2;
- }
- n++;
- }
-
- printf("sum = %.6lf",sum);
- return 0;
- }
复制代码
#include <stdio.h>
int main()
{
double eps,sum = 0;
scanf("%lf",&eps);
int i = 1;
int n = 1;
while(1)
{
if(1.0/i <= eps)
break;
if(n % 2 == 1)
{
sum += (1.0/i);
i += 3;
}
else
{
sum -= (1.0/i);
i += 3;
}
n++;
}
printf("%d\n",i);
printf("%f\n",(1.0/i));
printf("sum = %f\n",sum);
printf("sum = %f",sum-(1.0/i));
return 0;
}
|
最佳答案
查看完整内容
#include
int main()
{
double eps,sum = 0;
scanf("%lf",&eps);
int i = 1;
int n = 1;
while(1)
{
if(1.0/i
|