موضوع: سورس کد تابع pow در C++
-
2018/05/31, 14:51 #1
سورس کد تابع pow در C++
سلام
دوستان کسی سورس کد تابع pow که تو کتابخانه math.h هستش رو داره.
یعنی می خوام نحوه به توان رساندن یک عدد تو زبان برنامه نویسی c++ رو بدونم؟
ممنون از سایت خوبتون -
2018/06/10, 13:21 #2
سلام
تابع pow رو به روش های مختلفی می تونی پیاده کنی. یه نمونه سادش می تونه به این صورت باشه:
کد:float CalcPower(float number, int power) { float temp = 1; if (power == 0) return 1; for (int i = 0; i < power; i++) temp *= number; return temp; }
-
1
-
2018/06/11, 15:08 #3
به جز روش بالا می تونی از متد بازگشتی هم برای محاسبه توان استفاده کنی، مثلا:
کد:#include<stdio.h> /* Function to calculate x raised to the power y */ float power(int x, unsigned int y) { if (y == 0) return 1; else if (y%2 == 0) return power(x, y/2)*power(x, y/2); else return x*power(x, y/2)*power(x, y/2); } /* Program to test function power */ int main() { int x = 2; unsigned int y = 3; printf("%d", power(x, y)); // print 8 return 0; }