题目描述
输入两个正整数n<m<106输出1/n2+1/(n+1)2…+1/m^2,,保留5位小数。输入包含多组数据,结束标记为n=m=0。提示:本题有陷阱。
输入
两个正整数n<m<106,输入包含多组数据,结束标记为n=m=0。
输出
保留5位小数。
样例输入
2 4
65536 655360
0 0
样例输出
Case 1: 0.42361
Case 2: 0.00001
#include <stdio.h>
#include <math.h>
int main()
{
int m,n;
int count =0;
double s;
while(scanf("%d%d",&n,&m)!=EOF)
{
count++;
if(m==0&&n==0)
break;
else
{
s=0.0;
while(n<=m)
{
s+=1.0/n/n;
n++;
}
printf("Case %d: %.5lf\n",count,s);
}
}
}