씨언어인데
최대공약수 구하는 프로그램인데
도통 이해가 안되네
알고리즘좀 설명해줄 형 없어?
그니까 코딩은
에이와 비를 입력받아서
while(a!==0)
if(b>=a)
b = b - a;
else {
t=a;
a=b;
b=t;
};
그리고 b를 출력
이건데
a를 b보다 큰수로 입력하면 어쩌자는 거야?
좀 설명좀 해줘~
셤공부 하는데 어렵네 좀 쉽게 설명해줄 형?
더프(222.115)
2005-06-26 21:34
추천 0
댓글 9
다른 게시글
-
오라클 [2]kart | 05.06.26추천 0
-
책 몽땅 20만원정도 파는거 어때?? [3]ㅁㄴㅇㄹ | 05.06.26추천 0
-
프로그래밍이 돈이 될까? [11]ktcar | 05.06.26추천 0
-
디씨 게시판 맥주소로 막는거 [3]GNUjung | 05.06.26추천 0
-
소스 인사이트 좋아요. [3]흠 | 05.06.26추천 0
-
훃아들은 이정도 기본으로 알지? [14]우주의황제 | 05.06.26추천 0
-
횽아들 질문 좀..할께 [8]공돌 | 05.06.26추천 0
-
이거 왜 이러지 ㅡㅡ올것이왔다 | 05.06.26추천 0
-
PDA쪽 하는 횽아들 있어? [6]현쓰 | 05.06.26추천 0
-
하이에나 개발자는 되지 말길~ [3]무사승격랑 | 05.06.26추천 0
a!==0??????????
else로 가서 a b 뒤바뀐담에 고고
이건 공약수 구하는건대 나눠서 하는게 아니라 빼면서 하는거내.. 이런 공식있삼.. 공통수학 펴봐
!== 압박
컴파일 에러
The_Void
while(a!==0) --> while(a!=0)
1) if a=b then gcd(a,b) = a. 2) if gcd(a,b)=m then gcd(a-b,a)=m. it can be proved like this; since it is obvious that m divides (a-b) and a it is enough to show that m*z cannot divide a-b and a at the same time. suppose that m*z can divide a-b and a then gcd(a,b)=m*z, so it is contradiction. 이라고 적혀있네요. 근데 댓글달때 줄은 어떻게 바꾸나요?-_-;;;
네이버 지식인 가서 유클리드 알고리즘 검색해보셈 -_- 알고리즘 기초 -_-