问题 L: subsequence

题目描述

输入两个正整数n,m<10ˆ6 ,输出1/(a*a)+1/((a+1)*(a+1))+`````````+1/(b*b).
a,b分别是n,m中一个 a<b.结果保留5位小数,读入到n=0,m=0结束

样例输入

2 4

样例输出

0.42361
#include<stdio.h>
int main()
{
	double n,m,i,t;
	//double s=0;
	while(scanf("%lf%lf",&n,&m)!=EOF)
	{
		if(n==m&&m==0)break;
		if(n>m){t=n;n=m;m=t;}
		double s=0;
		for(i=n;i<=m;i++)
		{
			s=s+1.0/(i*i);
		}
		printf("%.5lf\n",s);
	}
}

猜你喜欢

转载自blog.csdn.net/wwwwcw/article/details/81072511
今日推荐