مشاهده نسخه کامل : خروجی برنامه
tesoki
11-28-2009, 10:28 AM
سری قبل که جواب ندادین حداقل بگید خروجی این برنامه چه جوری حساب میشه
اگه میشه خط مربوط به لگاریتم رو توضیح بدید
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);
ممنون میشم جواب بدید
MJmoonwalk
11-28-2009, 06:42 PM
مقدار y که برابر 5.0 میباشد در حاصل لگاریتم x که 0.30102999566398119521373889472449 میباشد ضرب شده و در تابع Exp عدد 2.7183 به توان حاصل این ضرب میرسد و حاصل در x_power_y قرار میگیرد.
در خط آخر هم x به توان y میرسد و در x_power_y2 قرار میگیرد...
double x_power_y = Math.Exp(y * Math.Log(x))
1. Math.log(2.0) = 0.30102999566398119521373889472449
2. 5.0 * 0.30102999566398119521373889472449 = 1.5051499783199059760686944736225
3. Math.Exp = 2.7183 ^ 1.5051499783199059760686944736225 = 4.5048745332523473625377942576603
double x_power_y2 = Math.Pow(x, y)
1. Math.Pow(2.0,5.0) = 2.0 ^ 5.0 = 32
Powered by vBulletin® Version 4.1.10 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.