1. 程式人生 > >習題2-4 子序列的和

習題2-4 子序列的和

輸入兩個正整數n<m<10^6,輸出在這裡插入圖片描述,保留五位小數。輸入包含多組資料,結束標記為n=m=0。

樣例輸入:

2 4

65536 655360

0 0

樣例輸出:

Case 1:0.42361

Case 2:0.00001

#include <stdio.h>
int main()
{
	int n , m;
	int kase=0;
	while(scanf("%d %d",&n,&m)!=0)
	{
		double sum=0;
		for(;n<=m;n++)
		{
			sum+=1.0/(n*n);
		}

		if(kase)printf("\n");
		printf("Case %d: %.5f",++kase,sum);
	}
	return 0;
 }

PS:sum+=1.0/n*n 注意形式轉換。