목차
<< gcd function >>
<< euclid function >>
<< gdc함수와 euclid함수 비교 >>
<< euclid function >>
<< gdc함수와 euclid함수 비교 >>
본문내용
s %d\\n\\n\", c);
printf(\"If you want to exit -> (0 0)\\n\");
printf(\"Enter two integer numbers: \");
scanf(\"%d %d\", &a, &b);
}
exit();
}
int Euclid(m, n)
{
int t, num = 0;
while (m > 0)
{
t = m;
m = n % m;
n = t;
printf(\"excute number is %d\\n\", ++num);
}
return n;
}
<< gdc함수와 euclid함수 비교 >>
gdc함수와 euclid함수를 비교했을 때
작은 수에서는
수행반복속도가 별 차이가 없었지만
임의의 큰 수들을 넣었을 때 수행되는 시간은 매우 많은 차이가 났다.
ex)1과 2를 넣었을 때
gdc : 1번 반복, euclid : 1번반복.
120과 111을 넣었을 때
gdc : 109번 반복, euclid : 4번반복
24819024와 12904810을 넣었을 때
gdc : 시관관계상 값을 볼수 없었지만 매우 많이 시간 반복(시간이 없어서 보지 못했음)
euclid : 16번 반복.
이상으로 euclid함수가 훨씬 수행속도가 빠르다는 것을 알수 있다.
printf(\"If you want to exit -> (0 0)\\n\");
printf(\"Enter two integer numbers: \");
scanf(\"%d %d\", &a, &b);
}
exit();
}
int Euclid(m, n)
{
int t, num = 0;
while (m > 0)
{
t = m;
m = n % m;
n = t;
printf(\"excute number is %d\\n\", ++num);
}
return n;
}
<< gdc함수와 euclid함수 비교 >>
gdc함수와 euclid함수를 비교했을 때
작은 수에서는
수행반복속도가 별 차이가 없었지만
임의의 큰 수들을 넣었을 때 수행되는 시간은 매우 많은 차이가 났다.
ex)1과 2를 넣었을 때
gdc : 1번 반복, euclid : 1번반복.
120과 111을 넣었을 때
gdc : 109번 반복, euclid : 4번반복
24819024와 12904810을 넣었을 때
gdc : 시관관계상 값을 볼수 없었지만 매우 많이 시간 반복(시간이 없어서 보지 못했음)
euclid : 16번 반복.
이상으로 euclid함수가 훨씬 수행속도가 빠르다는 것을 알수 있다.
추천자료
선형 목표계획법
[경영정보시스템].NET(닷넷)에 대하여
C언어 프로그래밍에 관한 기초적인 이해
오실로스코프와 유니버셜시스템에 대한 메뉴얼과 전반적인 이해
화학 실험 결과 레포트 7. 엔탈피 측정
[경영과학]다이어트 식단 프로그램
[확률, 통계 ,기초 통계 이론, 확률과 통계,공학] [확률과 통계] 확률과 통계에 관한 요약
일반화학실험 엔탈피측정
기초회로실험 예비레포트 - 신호 모델 및 해석
일반물리실험 - 전자의 측정연습 결과보고서
퍼지 분석
암호수학이론 - 소수, 소인수, 나머지, 지수, 로그
제2편 소비자이론 - 제4장 소비자의 선호체계
[기업 기법][원가추정기법][위험관리기법][기업설명회 기법][경영분석기법][고객만족경영기법...
소개글