دوستان برای محاسبه مساحت چند ضلعی منتظم از این فرمول استفاده میشه
Equation-1.gif
که در این فرمول
N = تعداد اضلاع
و
S = طول ضلع
هستش
من کد اینو در سی شارپ می نویسم اما درست کار نمی کنه .
Number * Math.Pow(Side,2)/(4*Math.Tan(180/Number))
دوستان برای محاسبه مساحت چند ضلعی منتظم از این فرمول استفاده میشه
Equation-1.gif
که در این فرمول
N = تعداد اضلاع
و
S = طول ضلع
هستش
من کد اینو در سی شارپ می نویسم اما درست کار نمی کنه .
Number * Math.Pow(Side,2)/(4*Math.Tan(180/Number))
به نظر من فرمول اشکال داره و 180 نیست بلکه عدد پی (π) می باشد.
آخرین ویرایش به وسیله llMMDll : جمعه 11 مرداد 1392 در 05:02 صبح
در گرفتن زاویه ها همیشه π به معنی 180 درجه هستش ...
ببینید اگر با فرمول اصلی مساحت یک مربع را که یک چهار ضلعی منتظم است محاسبه کنیم جواب درستی در میاد اما در کدی که من نوشتم جواب درست داده نمشه
با سلام
اگر به این صفحه نگاه کنید متوجه میشید که اصل فرمول با Pi هست و با استفاده از(Number * Math.Pow(Side, 2) / (4 * Math.Tan(Math.PI / Number)))مشکل حل میشه!
دلیلش هم اینه که Math.Tan بر حسب رادیان حساب میشه که 180 توی رادیان میشه همون Pi.
دست هر دوتون درد نکنه ... هر دو درست می گفتید ... ممنونم