home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2000 December
/
VPR0012A.BIN
/
OLS
/
CMKT111
/
cmkt111.lzh
/
Cmachine
/
sample
/
gcd.c
< prev
next >
Wrap
C/C++ Source or Header
|
2000-09-07
|
441b
|
35 lines
/*
* C machine サンプル ~ 関数の再帰呼び出し
*
* 「ユークリッドの互除法:最大公約数を求める」
*
*/
#include <stdio.h>
int gcd(int a, int b)
{
int rtn;
if(b == 0)
rtn = a;
else
rtn = gcd(b, a%b);
return rtn;
}
int main(void)
{
int a, b, c;
printf("a = "); scanf("%d", &a);
printf("b = "); scanf("%d", &b);
c = gcd(a, b);
printf("a と b の最大公約数は %d です\n", c);
return 0;
}