برنامه ای بنویسید که با استفاده از لگاریتم , a را به توان b را محاسبه کند (a^b)
ممنون میشم اگه راهنمایی کنید
Printable View
برنامه ای بنویسید که با استفاده از لگاریتم , a را به توان b را محاسبه کند (a^b)
ممنون میشم اگه راهنمایی کنید
یعنی چی با استفاده از لگاریتم ؟ دقیقا متوجه نشدم .
از عنوان مناسب برای تاپیک استفاده کنین . ممنون ....
اگر برنامه اي براي به توان رسوندن ميخوايد يه for سادست.
a رو b بار ضرب در خودش كنيد.
a^b=e^(b* ln(a))o
که این o آخری رو بی خودی نوشتم!
^ همون توانه.
* هم ضربه
e هم مینای لوگاریتم طبیعی یا همون exp(1)o است.
سلام
تاپیک مرتبط: (+سری تیلور مربوطه)
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
با این روش میتوان توانهای اعشاری و رادیکال فرجه دار را هم محاسبه کرد
فقط یه چیز دیگه من هر کاری میکنم بازم واسه به توان رسوندن باید از for استفاده کنم در صورتی که تاکید شده از حلقه ها استفاده نکنیم فقط با یه لگاریتم حاصل توان رو حساب کنیم , باید چیکار کنم؟
سلام
جواب شما قبلاً داده شده!!!نقل قول:
نوشته شده توسط tesoki
یعنی میتواند کدی شبیه این باشد:نقل قول:
نوشته شده توسط CppBuilder2006
کد://VC++
#include <complex>
double x = 2.0;
double y = 5.0;
double x_power_y = std::exp(y * std::log(x));
double x_power_y2 = std::pow(x, y);
//C#.Net
double x = 2.0;
double y = 5.0;
double x_power_y = Math.Exp(y * Math.Log(x));
double x_power_y2 = Math.Pow(x, y);
//VC++.Net
double x = 2.0;
double y = 5.0;
double x_power_y = Math::Exp(y * Math::Log(x));
double x_power_y2 = Math::Pow(x, y);
'VB.Net
Dim x As Double = 2.0
Dim y As Double = 5.0
Dim x_power_y As Double = Math.Exp(y * Math.Log(x))
Dim x_power_y2 As Double = Math.Pow(x, y)
Dim x_power_y3 As Double = x ^ y
فقط a باید مثبت باشه!