나도 3번 : def mf(n:Long, k:Long=2):Long={if(k*k>n) n else if(k<=1) mf(n, 2) else if(n%k==0) mf(n/k, k) else mf(n, k+1)}; println(mf(600851475143L)); 11.04.20 10:36
뭔가 다르게 하고 싶었는데... 쩝. 그런데 이런 거 미투에 올려도 되나?
3번 def factor(f:Long,l:Long):Long = if (f == l) l else if (f != 1 && l % f == 0) factor(f, l/f) else factor(f+1, l); println(factor(2, 600851475143L)) by 구름
2 개의 댓글이 있습니다.
스칼라 밴드나 그룹스 놔두고... @_@;
11.04.20 11:03네피림 그러게요. ;;
11.04.20 11:35