紫书题解

第二章

习题2-4

#include<bits/stdc++.h>

using namespace std;

int main()

{

  while(1)

  {

​    int n,m;

​    cin>>n>>m;

​    if(n==m&&n==0)

​    {

​      break;

​    }

​    double ans=0.0;

​    for(int i=n;i<=m;i++)

​    {

​      ans+=1.0/i/i;--**陷阱:若写为(i*i),则可能造成数据溢出**

​    }

​    printf("%.5lf\n",ans);

  }

}
posted @ 2026-01-10 22:53  HongKai46  阅读(2)  评论(0)    收藏  举报