【程序27】
题目:求100之内的素数
/* * isPrimeNum函数如果是素数返回素数值,否则返回0 * 参数$m指正整数 */ function isPrimeNum($m) { for ($i = 2; $i <= sqrt($m); $i++) { if ($m % $i == 0) { break; } } if ($i > sqrt($m)) { return $m; } else { return 0; } } $tmpNum = 0; for ($i = 1; $i <= 100; $i+=2) { $tmpNum +=isPrimeNum($i); }
【程序28】
题目:对10个数进行排序
$arr = array(1, 4, 2, 3, 7, 5, 6, 8, 9); for ($i = 0; $i < count($arr); $i++) { $m = $i; for ($j = $i; $j < count($arr); $j++) { if ($arr[$m] > $arr[$j]) { $m = $j; } } $tmp = $arr[$m]; $arr[$m] = $arr[$i]; $arr[$i] = $tmp; }
【程序29】
题目:求一个3*3矩阵对角线元素之和
$arrMatrix = array( array(8, 2, 5), array(4, 7, 6), array(7, 5, 9)); $tmp = 0; for ($i = 0; $i < count($arrMatrix); $i++) { $tmp+=$arrMatrix[$i][$i]; }