#P1491. Pi

Pi

题目描述

英国伯明翰阿斯顿大学应用数学与计算机科学系的RobertA.J.MatthewsRobert A. J. Matthews教授最近提出,可以通过夜空中星星的位置分布来推导出圆周率ππ的精确值。这一结果是基于数论中的某些定理得出的。

虽然我们无法直接观测星空,但可以使用相同的理论方法来估算ππ值:

从大量随机整数中任取两个数,这两个数互质(即最大公约数为11)的概率为: 6/π26/π²

例如,考虑数字集合:2233445566,可以组成1010个数对:2,3(2,3)2,4(2,4)等。其中有662,3(2,3)2,5(2,5)3,4(3,4)3,5(3,5)4,5(4,5)5,6(5,6)是互质的。根据概率关系: 6/π26/106/π² ≈ 6/10

因此可以估算: π3.162π ≈ 3.162

题目要求

给定多个数据集,每个数据集包含若干正整数,要求:

  1. 计算每个数据集中所有可能的数对数量C(N,2)C(N,2)
  2. 统计其中互质数对的数量
  3. 使用公式π=6×总对数/互质对数π = \sqrt{6×总对数/互质对数}进行估算
  4. 如果没有互质数对,输出指定提示信息

输入格式

输入包含多个数据集:

  • 每个数据集首行为整数NN2N492 ≤ N ≤ 49
  • 接着NN行,每行一个正整数(1数值327671 ≤ 数值 ≤ 32767
  • 输入以N=0N=0结束

输出格式

对每个数据集:

  • 存在互质数对时,输出ππ的估计值,保留66位小数
  • 否则输出:Noestimateforthisdataset.No estimate for this data set.

输入样例

5
2
3
4
5
6
2
13
39
0

输出样例

3.162278
No estimate for this data set.

题目来源

19951995年北美中东部地区竞赛