1 条题解

  • 0
    @ 2025-4-14 18:45:31

    C++ :

    // 由于保留5为小数,n > 10000时只要sum = 0.00001即可
    // 只需要循环n 至 n+100 
    
    
    #include<stdio.h>
    
    int main()
    {
    	int kcase = 0;	// 记录数据的组数 
    	int n, m;	
    	while(scanf("%d %d", &n, &m))
    	{
    		if(n == 0 && m == 0)
    		{
    			break;
    		}
    		double sum = 0;
    		if(n >= 10000)
    		{
    			sum = 0.00001;
    			printf("Case %d: %.5lf\n", ++kcase, sum);
    			continue;
    		}
    		int a = n+100 > m ? m : n+100;
    		for(int i = n; i <= a; i++)
    		{
    			sum += 1.0/(i*i);
    		}
    		printf("Case %d: %.5lf\n", ++kcase, sum);
    	}
    	
    	
    	
    	return 0;
    }
    
    • 1

    【基础题】子序列的和(subsequence)

    信息

    ID
    3515
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者