https://blog.csdn.net/leafinsnowfield/article/details/39900813
有个陷阱
即溢出问题所以i/n*n应该为i/n/n
#include<stdio.h>
int main(){
int n,m;
//scanf("%d%d",&n,&m);
int i;
double sum=0.0;
while(scanf("%d%d",&n,&m)==2)
{
if(n<m&&m<1000000)//条件
{
for(i=n;i<=m;i++)
{
sum+=1.0/i/i;
}
}
else//要考虑到都是0的问题(但如果跳出循环的话,一定要在外面加个条件,如存在输入,否则跳出循环发生错误)
{
break;
}
printf("%.5lf\n",sum);
}
//printf("%.5lf\n",sum);
return 0;
}