[논리적 사유연습]GCD_최대공약수 구하기
2013. 4. 15. 11:44ㆍ프로그래밍/C/C++
//GCD구하기1
#include <stdio.h>
int main()
{
int n1, n2, i, gcd;
scanf("%d%d", &n1, &n2);
for(i=1; i<=n1 ; i++)
{
if(n1%i==0 && n2%i==0)
{
gcd = i;
}
}
printf("GCD : %d\n", gcd);
return 0;
}
//GCD구하기2
#include <stdio.h>
int main()
{
int n1, n2, temp;
scanf("%d%d", &n1, &n2);
while(n2 > 0)
{
temp = n1;
n1 = n2;
n2 = temp%n2;
}
printf("GCD : %d\n", n1);
return 0;
}
'프로그래밍 > C/C++' 카테고리의 다른 글
[논리적 사유연습]총 상환금액계산 (단리, 복리) (0) | 2013.04.17 |
---|---|
[논리적 사유연습]초를 입력받아서 시:분:초 출력 (0) | 2013.04.17 |
[논리적 사유연습]피보나치수열 (0) | 2013.04.15 |
[논리적 사유연습]n까지의 소수 출력 (0) | 2013.04.10 |
[논리적 사유연습]소수판별 (0) | 2013.04.10 |