程序27、程序28和程序29

简介: 【程序27】题目:求100之内的素数 /* * isPrimeNum函数如果是素数返回素数值,否则返回0 * 参数$m指正整数 */ function isPrimeNum($m) { for ($i = 2; $i sqrt($m)) { retu...

【程序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];
}

 

目录
相关文章
|
5月前
|
程序员 Python
踢球程序
【10月更文挑战第24天】
52 3
踢球程序
|
5月前
|
移动开发 小程序 前端开发
小程序的前端插件都有哪些?
【10月更文挑战第16天】小程序的前端插件都有哪些?
85 1
|
小程序
关于打卡小程序可能会遇到的部分问题
关于打卡小程序可能会遇到的部分问题
141 0
关于打卡小程序可能会遇到的部分问题
|
移动开发 小程序 开发者
初步了解小程序
初步了解小程序
初步了解小程序
|
Web App开发 移动开发 人工智能
小程序的新战事
小程序的新战事
151 0
小程序的新战事
程序人生 - 一直打嗝怎么办?
程序人生 - 一直打嗝怎么办?
128 0
|
算法
循序渐进写程序
【来信】   老师,我现在是初学编程,感觉自己的编程能力比较弱,如果做一道算法题,有时候需要两三个小时,做出来之后还没有答案上给的算法好,应该是练习比较少,我是应该多看别人写好的算法,然后多敲代码好呢,还是尽量自己写,写不出来再看答案好呢(感觉自己写好浪费时间) 【回复】   我们的学习,要讲究循序渐进。你出现这种情况,应该是做的题目中,包含了太多对你而言是“新知识”的
1034 1
|
Java 数据安全/隐私保护
|
存储 小程序 .NET
一个小程序引发的思考
既然是一个小程序引发的思考,那么我们就先看看这个小程序,看看他有何神奇之处: namespace ConsoleApplication1 { class Program { static void Main(string[] args) ...
871 0