100までの素数
<?php
$max = 100;
$arr = range( 2, $max );
$end = sqrt( $max );
for ( $i = 2; $i < $end; ++$i ) {
if ( in_array( $i, $arr ) ) {
$arr = array_filter( $arr,
create_function( '$v', 'return $v % ' . $i . ' || $v === ' . $i . ';' )
);
}
}
echo implode( " ", $arr );
?>キミならどう書く 2.0 - ROUND 1 - ― Lightweight Language Ring
もうすぐ締切みたいなのですが、あまり PHP の応募が多くなさそうなので、書いてみました。