prog.sf 532 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/ruby
  2. # Largest prime factor of central factorial number A001819[n].
  3. # https://oeis.org/A120298
  4. # a(n) = A006530(A001819(n)). - ~~~~
  5. include("../../../factordb/auto.sf")
  6. func a(n) {
  7. (n!)**2 * sum(1..n, {|k| 1/k.sqr })
  8. #numerator( sum(1..n, {|k| 1/k.sqr }))
  9. }
  10. var bfile = File("bfile.txt").open_w.autoflush(true)
  11. for n in (2..10000) {
  12. var k = a(n)
  13. var row = "#{n} #{gpf(k)||1}"
  14. say row
  15. bfile.say(row)
  16. }
  17. __END__
  18. # PARI/GP script
  19. a(n) = vecmax(factor(n!^2 * sum(k=1, n, 1/k^2))[,1]); \\ ~~~~