#include<stdio.h>
#include<math.h>
int main(){
int m,n,kase = 0;
while(scanf("%d%d",&n,&m)==2)
{
if(m!=0 && n!=0)
{
if(n>m)
{
int temp = n;
n = m;
m = temp;
}
float answer = 0.0;
for(int i = n;i <= m; i++)
answer = answer + (float)1/i/i; //这里不能用平方,大于46340的数平方会超出整数能表达的范围2147483648
printf("Case %d: %.5f\n",++kase,answer);
}
else if((m==0 && n!=0)||(n==0 && m!=0))
printf("Case %d: the number as fenmu can't be 0",++kase);
else if(n==m==0) break;
}
system("pause");
return 0;
}
算法竞赛入门经典习题2-4
最新推荐文章于 2024-05-21 23:16:53 发布