作者:深哥和小P孩的美好生活_590 | 来源:互联网 | 2023-09-25 21:13
这是我写的代码,结果sum=2.224353
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #include
int main()
{
int N;
scanf("%d",&N);
int i;
double sum = 0;
for(i=1;i<=N;i=i+2)
{
sum = sum + 1.0/i;
}
printf("sum = %.6f",sum);
return 0;
} |
这是正确答案,结果是2.549541.同样是奇数,2*I-1和I=I+2有什么区别吗?求帮助
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #include
int main()
{
int N;
scanf("%d",&N);
int i;
double sum = 0;
for(i=1;i<=N;i++)
{
sum = sum + 1.0/(2*i-1);
}
printf("sum = %.6f",sum);
return 0;
} |