程序27、程序28和程序29

【程序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];
}
原文地址:https://www.cnblogs.com/kuikui/p/2657863.html