time 함수에 대해서 질문
파랑
2023.04.01
질문 제목 :time 함수에 대해서 질문아래 코드를 진행시켰을때 걸린 시간이 왜 0 초가 나오는걸까요...
디버깅햇을때에는 정상적인 값이 나오는데, 풀로 돌릴경우에는 0초가 나오네요..뭐가 문젠지.알려주세요..
질문 내용 :
#includestdio.h
#includetime.h
double power(double x, int n);void main(void){
clock_t start,finish;
double duration;
start = clock(); printf(result = %f\n,power(2.0, 500) ) ;
finish = clock();
duration = (double)(finish - start) / clocks_per_sec;
printf(%f 초입니다 \n, duration);
}double power(double x, int n){
if ( n==0 ) return 1;
else if ( (n%2)==0 )
return power(x*x, n/2);
else return x*power(x*x, (n-1)/2);
}
-
조히
아뇨.. 그럼 디버깅햇을때는 시간이 나오더라구요..