ورود

View Full Version : بدست آوردن جذر یک عدد با فرجه n ام



adabyas1g17
جمعه 23 اردیبهشت 1390, 09:39 صبح
می دونم که جذر یک عدد را با استفاده از تابع sqr می توان بدست آورد اما این فرجه پیش فرض دوم هست، فرجه مثلا 3 یا 4 را چگونه می توان بدست آورد؟

aminpprog
جمعه 23 اردیبهشت 1390, 11:47 صبح
سلام دوست عزیز :
دوست عزیزم سعی کن کمی بیشتر با ریاضیات کار کنی تا اینجور مشکلات رو نداشته باشی .
درسته که VB تابعی Built in با نام Sqr در خودش قرار داده تا کاربر بدون نیاز به نوشتن کد بلافاصله جذر یک عدد معلوم با فرجه 2 رو بدست بیاره ، اما اینکه تابعی با توانایی بدست آوردن فرجه های بالاتر وظیفه برنامه نویس است .
در زیر پروژه ای قرار داده ام که با الگوریتمی بسیار بسیار ساده نیاز شما رو برآورده میکنه . :تشویق:
69865

ramzdar
جمعه 23 اردیبهشت 1390, 19:28 عصر
برای گرفتن ریشه n ام یه عدد کافیه توان معکوس بهش بدیم
مثلاً ریشه سوم 8 میشه 2 به توان یک سوم
2^(1/3)
یا ریشه پنجم ( 3 به توان 2 ) برابره با سه به توان دو پنجم

بطور کلی میتونی بنویسی
Text1 = Val(Text1) ^ (1 / 3)

hamid01
شنبه 28 بهمن 1391, 15:26 عصر
جناب aminpprog (http://barnamenevis.org/member.php?160906-aminpprog) این پروژه ی شمارو چطور میشه اجرا کرد آخه :|
اگه روش تشریحیش رو بگین خیلی ممنون میشم

mehran901
شنبه 28 بهمن 1391, 16:54 عصر
برای گرفتن ریشه n ام یه عدد کافیه توان معکوس بهش بدیم
مثلاً ریشه سوم 8 میشه 2 به توان یک سوم
2^(1/3)
یا ریشه پنجم ( 3 به توان 2 ) برابره با سه به توان دو پنجم

بطور کلی میتونی بنویسی
Text1 = Val(Text1) ^ (1 / 3)

ببخشید ببخشید من اجازه دارم یک اشتباه تایپی رو تصحیح کنم ؟:D
ریشه سوم 8 میشه 2 ، یعنی 8 به توان 1/3 !!!

بازم عذر خواهی میکنم ولی تنها موردی که نظرمو جلب کرد همین ی خط بود

afgnet
دوشنبه 13 خرداد 1392, 21:01 عصر
اگه امکان داره سورس کد جاوا هم بذارید
خیلی لازمه
:قلب:

m.4.r.m
دوشنبه 13 خرداد 1392, 23:29 عصر
اگه ممکن تمرین های دیگه رو هم بزار اینجا بچه ها براتون بنویسن . خجالت نکشید به خدا

usider
چهارشنبه 12 آذر 1393, 11:48 صبح
برای گرفتن ریشه n ام یه عدد کافیه توان معکوس بهش بدیم
مثلاً ریشه سوم 8 میشه 2 به توان یک سوم
2^(1/3)
یا ریشه پنجم ( 3 به توان 2 ) برابره با سه به توان دو پنجم

بطور کلی میتونی بنویسی
Text1 = Val(Text1) ^ (1 / 3)


.................................................. .................................................. ..........
برادر من راهنمایی اشتباه نفرمائید . کدی رو که می نویسید لطفا اول تست بفرمائید بعد ...
مثلا در سی شارپ برای استفاده از کلاس math و تابع های اضافه شده ی این کلاس این موضوع رو بخاطر داشته باشین که استفاده از تابع pow برای به توان رسوندن این نیاز شما رو برطرف نمی کنه . چون پایه ی توان و خود توان هر دو باید به صورت double باشن . وقت شما توان رو به صورت (مثلا) a=1/5 می نویسین ، این کلاس مقدار a رو گرد می کنهه . پس a=0 خواهد بود . بنابر این نتیجه ی عمل خواسته شده 1 خواهد بود

SlowCode
چهارشنبه 12 آذر 1393, 12:09 عصر
.................................................. .................................................. ..........
برادر من راهنمایی اشتباه نفرمائید . کدی رو که می نویسید لطفا اول تست بفرمائید بعد ...
مثلا در سی شارپ برای استفاده از کلاس math و تابع های اضافه شده ی این کلاس این موضوع رو بخاطر داشته باشین که استفاده از تابع pow برای به توان رسوندن این نیاز شما رو برطرف نمی کنه . چون پایه ی توان و خود توان هر دو باید به صورت double باشن . وقت شما توان رو به صورت (مثلا) a=1/5 می نویسین ، این کلاس مقدار a رو گرد می کنهه . پس a=0 خواهد بود . بنابر این نتیجه ی عمل خواسته شده 1 خواهد بود

لطفا به تاریخ پست دقت کنین!
کد ایشون درسته و مشکلی نداره. ساختار #C با vb متفاوت هست.

چون پایه ی توان و خود توان هر دو باید به صورت double باشن
احتمالا منظورتون int بوده! چون گفتی مقدار رو گرد میکنه.
در هر صورت vb به نوع متغیر حساس نیست، حتی اگه عدد رو به صورت string بهش بدی خودش مقدار رو به مناسب ترین نوع متغیر تبدیل میکنه و برنامه ات کار میکنه.

رضاااا
یک شنبه 21 دی 1393, 12:30 عصر
با سلام من میخواهم بدانم مثلا 2 به توان چند میشه 256 یا ریشه چندم 256 برابر 2 است
با تشکر

samiasoft
یک شنبه 21 دی 1393, 13:20 عصر
با سلام من میخواهم بدانم مثلا 2 به توان چند میشه 256 یا ریشه چندم 256 برابر 2 است
با تشکر

شما میتونید ازش لگاریتیم بگیرید.




لگاريتم بر مبنای N
LogN(X) = Log(X) / Log(N)




Log(256) / Log(2)

mohandes_nana
جمعه 26 آبان 1396, 10:53 صبح
سلام دوست عزیز :
دوست عزیزم سعی کن کمی بیشتر با ریاضیات کار کنی تا اینجور مشکلات رو نداشته باشی .
درسته که VB تابعی Built in با نام Sqr در خودش قرار داده تا کاربر بدون نیاز به نوشتن کد بلافاصله جذر یک عدد معلوم با فرجه 2 رو بدست بیاره ، اما اینکه تابعی با توانایی بدست آوردن فرجه های بالاتر وظیفه برنامه نویس است .
در زیر پروژه ای قرار داده ام که با الگوریتمی بسیار بسیار ساده نیاز شما رو برآورده میکنه . :تشویق:
69865


چجووووریییییییییی اییییینننن فاااااییییللللل بببااااززز میییششششهههههههههه؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟
لطفاااااااااا راهنمایییییی کنید:افسرده:

www.pc3enter.tk
یک شنبه 28 آبان 1396, 02:25 صبح
تاریخ تاپتیکو نگاه کن؛!!!!!!

foroogh1371
شنبه 25 اسفند 1397, 16:59 عصر
salam
in ba che barnamei baz mishe?
man mikham enteghalesh bedam be java.
donbale algorithmesh hastam