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) |