子序列的和

输入两正整数n<m<106,输出1/n2+1/(n+1)2+…+1/m2,保留五位小数,结束标记n=m=0。
样例输入:
2 4
65536 655360
0 0
样例输出:
0.42361
0.00001

#include<stdio.h>
int main()
{
 long long a,b=0;
 while(scanf("%d",&a)==1)
 {
  int i=0;
  double sum=0;
  scanf("%d",&b);
  if(a<=0||b<=0||a>=b)
  {
   break;
  }
  for(i=a;i<=b;i++)
  {
   sum+=1.0/((double)(i)*(double)(i));
  }
  printf("%.5f\n",sum);
 }
}
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 精致技术 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读