반응형
간단하게 매스 함수를 이용하여 구하면 된다...
하지만... int의 경우는 4바이트라서 큰수까지는 연산이 되지 않는다..
거기에 double의 경우는 15자리만 정확히 표현이 되고 그이상은 0으로 표시가 된다...
그래서 2의 100승 같은 경우는 이런 형태로 계산하면 15자리 이후 숫자가 모두 0으로 표시되므로
주의 하기 바란다...
#include <stdio.h>
#include <math.h>
int main(){
int n,x;
long double k;
scanf("%d %d",&x,&n);
k = pow(x,n);
printf("%lf",k);
return 0;
}
반응형
'프로그래밍 > C·C++' 카테고리의 다른 글
| 피보나치 수열 함수로 구현 (0) | 2009.10.13 |
|---|---|
| 팩토리얼 재귀함수로 구현하기 (0) | 2009.10.13 |
| 통나무 최상단 개수 , 최하단 개수 판단하기 (0) | 2009.10.13 |
| C언어 암스트롱 수 연산하기 (0) | 2009.10.13 |
| c언어에서 실수형이 정확하지 않은 이유~ (0) | 2009.10.12 |