输入两个正整数 n < m < 10^6,输出 (1/n)^2 + 1/(n+1)^2 +……+ 1/m^2,保留5位小数。
输入包含多组数据,结束标志为 m=n=0.
提示:本题有陷阱
#include<stdio.h> int main() { freopen("in.txt","r",stdin); freopen("out.txt","w",stdout); int m,n; int i,j=1; while(scanf("%d%d",&m,&n)!=EOF) { double sum=0; if(m==0&&n==0) { return 0; } else { for(i=m;i<=n;i++) { sum=sum+((1.0/i)*(1.0/i)); } printf("Case %d:%.2f",j,sum); j++; } } return 0; }