過去ログ

清川 育男
! ユークリッドの互除法により2数の最大公約数を求める
! 2数は、小数でもよい.
FUNCTION gcd(a,b)
IF b=0 THEN
LET gcd=a
ELSE
LET gcd=gcd(b,MOD(a,b))
END IF
END FUNCTION
FOR A=1 TO 144
FOR B=1 TO 144
LET X=gcd(A,B)
IF A*B/X=72 THEN
FOR C=1 TO 144
LET X=gcd(B,C)
IF B*C/X=144 THEN
LET X=gcd(C,A)
IF C*A/X=144 THEN
PRINT A;B;C
LET Z=Z+1
END IF
END IF
NEXT C
END IF
NEXT B
NEXT A
PRINT Z
END
広島市   7月2日(木) 14:28:12     34747

過去問題一覧へ戻る