int main()
{
int n, m,count=0;
double Case[100] = { 0 };
while (cin >> n >> m&&n!=0&&m!=0)
{
if (n < m)
{
while((n*n)<=(m*m))
{
Case[count] += 1.0/n/n;//陷阱!不能使用n*n(n*n相乘后的值可能会超出int的范围)
n++;
}
}
else
cout << "Please enter based m>n\n";
count++;
}
for (int j = 0; j < count; j++)
{
cout << "Case " << j+1 << ": " << Case[j] << endl;
}
return 0;
}
算法竞赛入门经典(第2版)习题2-4
最新推荐文章于 2023-04-04 02:30:17 发布