Advertisement
tonybaldwin

primetest.tcl

Sep 3rd, 2011
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 0.39 KB | None | 0 0
  1. #!/usr/bin/env tclsh
  2.  
  3. # print first 1000 primes.
  4. # by tony baldwin
  5.  
  6. set primes [ list 2 3 5 ]
  7. puts "Listing prime numbers: \n1\n2\n3\n5"
  8. set q 7
  9. while {[llength $primes] < 1000} {
  10.     foreach i $primes {
  11.     if { $q % $i == 0 } {
  12.         set q [expr { $q   2 }]
  13.         break
  14.         } else {
  15.         puts $q
  16.         lappend primes $q
  17.         set q [expr { $q   2 }]
  18.         }
  19.     }
  20. }
  21. set winner [expr { $q - 2 }]
  22. puts "The 1000th prime number is $q."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement