"함수 lcm()"의 두 판 사이의 차이

29번째 줄: 29번째 줄:
{{참고|Python lcm()}}
{{참고|Python lcm()}}
<source lang='Python'>
<source lang='Python'>
from fractions import gcd
from math import gcd
def lcm(a, b):
def lcm(a, b):
     return a * b / gcd(a, b)
     return a * b / gcd(a, b)

2020년 7월 12일 (일) 01:40 판

1 Java

import java.math.BigInteger;
public class MyClass {
    private static int lcm(int a, int b) {
        return (a*b)/BigInteger.valueOf(a).gcd(BigInteger .valueOf(b)).intValue();
    }
    public static void main(String args[]) {
        System.out.println( lcm(20,8) ); // 40
        System.out.println( lcm(12,21) ); // 84
        System.out.println( lcm(54,24) ); // 216
    }
}

2 PHP

function lcm($a, $b) { return gmp_intval($a*$b/gmp_gcd($a,$b)); }
var_dump( lcm(54,24) );
# int(216)

3 Python

from math import gcd
def lcm(a, b):
    return a * b / gcd(a, b)

print( lcm(54,24) )
# 216

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}