int ret = 1
for (int i = 0; i < k; i++) ret *= n
return ret
익명(115.23)2022-04-24 02:42
pow ( float base, float exp );
익명(211.226)2022-04-24 02:37
답글
그거 아직 안배워서 어케 쓰는지 몰?루
익명(211.114)2022-04-24 02:39
중졸이냐
익명(118.235)2022-04-24 02:44
테일러 급수 e^x = 1 + x + x*x/2 + x*x*x/6 + x*x*x*x/24 + x*x*x*x*x/120 이 식을 이용해서 e^x를 구할 수 있고
ln(1+x) = 1 -x + x*x/2 - x*x*x/3 + x*x*x*x/4 - x*x*x*x*x/5 이 식을 이용해서 ln(1+x)를 구할 수 있음.
그러면 e^(3*ln(6))=6의 3제곱인거고
e^(1.5*ln(1.23))은 1.23의 1.5제곱인거임
n을 k번 곱해
계산식 표현을 못하겠음
int ret = 1 for (int i = 0; i < k; i++) ret *= n return ret
pow ( float base, float exp );
그거 아직 안배워서 어케 쓰는지 몰?루
중졸이냐
테일러 급수 e^x = 1 + x + x*x/2 + x*x*x/6 + x*x*x*x/24 + x*x*x*x*x/120 이 식을 이용해서 e^x를 구할 수 있고 ln(1+x) = 1 -x + x*x/2 - x*x*x/3 + x*x*x*x/4 - x*x*x*x*x/5 이 식을 이용해서 ln(1+x)를 구할 수 있음. 그러면 e^(3*ln(6))=6의 3제곱인거고 e^(1.5*ln(1.23))은 1.23의 1.5제곱인거임
float pow ( float x, float y ){ float lnx = y*(-x + (x-1)*(x-1)/2 - (x-1)*(x-1)*(x-1)/3 + (x-1)*(x-1)*(x-1)*(x-1)/4 - (x-1)*(x-1)*(x-1)*(x-1)*(x-1)/5); float epowx = 1 + lnx + lnx*lnx/2 + lnx*lnx*lnx/6 + lnx*lnx*lnx*lnx/24 + lnx*lnx*lnx*lnx*lnx/120; return epowx; }
아 정수 n의 k승이면 1에다가 n을 k번 곱하면 되지 int power ( int n, int k ) { int r = 1, i = 0; for(i=0; i
dc ㅈ같네 열심히 써놓으면 짤리네