#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double n, m;
while (cin >> n >> m) {
if (n == 0 && m == 0)
break;
double sum = 0.;
for (int i = n; i < m + 1; i++)
sum = sum + 1.0 / (i * i);
cout << fixed << setprecision(6) << sum << endl;
}
return 0;
}
i\times i = 10^{10} > 2^{31},也就是说炸 int 了。可以改成:
1.0 / (1LL * i * i)
或 1.0 / i / i
或其他形式。