问题:
输入两个正整数,n<m<106n < m < 10 ^{6}n<m<106,输出1n2+1(n+1)2+⋯+1m2\frac{1}{n_2}+\frac{1}{(n+1)^{2}}+\cdots+\frac{1}{m^{2}}n21+(n+1)21+⋯+m21,保留5位小数。输入包含多组数据,结束标记为n=m=0。
提示:2312^{31}231 是以 2 开头的 10 位数。
                  1012\;\;\;\;\;\;\;\;\; 10^{12}1012 是 12 位数。所以,long long i;
方法:
#include <stdio.h>
int main(){
int n,m;
long long i;
double ans;
int cnt=0;
while(scanf("%d %d",&n,&m) && n && m){
cnt++;
ans=0;
for(i=n;i<=m;i++)
ans+=1.0/(i*i);
printf("Case %d: %.5lf\n",cnt,ans);
}
return 0;
}