$maxprimes=100; $value=1; $count=0; $start=time(); print "Printing the first $maxprimes numbers that are prime... \n"; while ($count < $maxprimes) { $value++; $composite=0;#false OUTER: for ($i=2; $i < $value; $i++) { INNER: for ($j=$i; $j<$value; $j++) { if (($j*$i) == $value) { $composite=1;#true last OUTER; } } } if (! $composite) { $count++; print "$value is prime\n"; } } $time = (time() - $start); print "Took $time seconds."; #### public class Listing3_3 { public static void main(String[] args) { int $maxprimes=100; int $value=1; int $count=0; long $start = System.currentTimeMillis(); System.out.println("Printing the first " + $maxprimes + " numbers that are prime... \n"); while ($count < $maxprimes) { $value++; int $composite=0;//false OUTER: for (int $i=2; $i < $value; $i++) { INNER: for (int $j=$i; $j<$value; $j++) { if (($j*$i) == $value) { $composite=1;//true break OUTER; } } } if ($composite == 1) { $count++; System.out.println($value + " is prime\n"); } } long $time = (System.currentTimeMillis() - $start) / 1000; System.out.println("Took " + $time + " seconds"); } }