from math import * #从math模块调用常用的数学函数
n = int(input("请输人多边形的边数:"))
i=6
x=1
s=6*sqrt(3)/4 #sqrt( ) :math中的函数,用于求算术平方根
while i <=n/2: #当i> n/2时,结束循环,执行print( )
h = sqrt(1-(x/2)**2)
s= s+i*x*( 1-h)/2
x = sqrt(((x/2)**2+(1-h)**2)
i=2*i
print( "当正多边形的边数为", n, "时, π的近似值为:", s)
|