PDA

View Full Version : ریشه سوم



garamaleki
پنج شنبه 14 شهریور 1392, 11:46 صبح
سلام
من تازه دارم C# رو یاد می گیرم .... چه طور می شه ریشه سوم رو حساب کرد ؟
من از این کد استفاده کردم

Math.Pow(n,a/3)

ولی مشکلی که هست اینه که توی اعداد منفی درست کار نمی کنه
می تونید خودتون با این روش ریشه سوم -1 رو به دست بیارید .....

دوستان روش دیگه ای دارند ؟

tooraj_azizi_1035
پنج شنبه 14 شهریور 1392, 17:15 عصر
Math.Pow(1.07,(1d/3d))

or

Math.Pow(1.07,(1.0/3.0))

garamaleki
پنج شنبه 14 شهریور 1392, 20:54 عصر
Math.Pow(1.07,(1d/3d))

or

Math.Pow(1.07,(1.0/3.0))

با این روش هم مقدار ریشه سوم منفی یک رو NaN بر می گردونه(بعضی وقت ها 1 برمی گردونه)

aliagamon
پنج شنبه 14 شهریور 1392, 21:11 عصر
والا تا اونجا که سواد من قد میده ریشه سوم رو نمیشه به این صورت در اوورد
برای مثال ریشه دوم اعداد منفی اینطوری در میاد :
http://fa.wikipedia.org/wiki/%D8%B1%DB%8C%D8%B4%D9%87_%D8%AF%D9%88%D9%85#.D8.B1 .DB.8C.D8.B4.D9.87_.D8.AF.D9.88.D9.85_.D8.A7.D8.B9 .D8.AF.D8.A7.D8.AF_.D9.85.D9.86.D9.81.DB.8C_.D9.88 _.D9.85.D8.B1.DA.A9.D8.A8
و برای همین همچین چیزی که شما میخواین جواب نداره("NaN")....

garamaleki
پنج شنبه 14 شهریور 1392, 22:12 عصر
خوب توی جذر(ریشه زوجم :دی) داخل رادیکال منفی باشه عدد موهومی می شه ولی توی ریشه سوم هر عددی می تونه زیرش باشه .... برای مثال ریشه سوم منفی یک , منفی یک هست