Advertisement
Guest User

loglogk

a guest
Feb 12th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Julia 0.41 KB | None | 0 0
  1. function log(k::BigInt)
  2.     if k < 10
  3.         println(0)
  4.     end
  5.     p = Array{BigInt}(0)
  6.     num = BigInt(10)
  7.     ex = 1
  8.     res = 0
  9.     push!(p,num)
  10.     while num*num <= k
  11.         num *= num
  12.         ex *= 2
  13.         push!(p,num)
  14.     end
  15.     i = length(p)
  16.     k = div(k,num)
  17.     res += ex
  18.     while k >= 10
  19.         if p[i] <= k
  20.             k = div(k,p[i])
  21.             res += ex
  22.         end
  23.         i -= 1
  24.         ex = div(ex,2)
  25.         println(" k = $k")
  26.     end
  27.     println(res)
  28. end
  29.  
  30. log(9*BigInt(10)^1000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement