2-4.子序列的和(subsequence)
程序员文章站
2022-03-14 19:30:08
...
子序列的和
输入两个正整数n<m<10^6 ,输出 1/n2+1/(n+1)2+…+1/m^2,保留5位小数。输入包含多组数据,结束标记为n=m=0。提示:本题有陷阱。
样例输入:
2 4
65536 655360
0 0
样例输出:
Case 1: 0.42361
Case 2: 0.00001
#include <iostream>
using namespace std;
int main()
{
double n,m,i,j=0,sum=0; //数据类型全部设置为double
while (cin>>n>>m)
{
j++;
sum=0;
if(n==0 && m==0)
{
break;
}
else
{
for(i=n; i<=m; i++)
{
sum+=1.0/i/i;
}
cout<<"Case "<<j<<":";
printf("%.5lf \n",sum);
}
}
return 0;
}
上一篇: “120W版小米11”!小米11T Pro登场:2980元起
下一篇: 平安夜吃苹果吗