可能会碰到的面试题-判断1-100之间有多少个素数并输出所有素数

2020-10-29  本文已影响0人  Amazing慕丶涵

一、写一个函数,判断1-100之间有多少个素数并输出所有素数?

function panduan($number = 100){
        $sumCount = 0; // 输出次数
        for($i = 1; $i < $number; $i++){
            $count = 0;// 整除次数
            for ($j = 1; $j <= $i; $j++){
                if($i%$j == 0){
                    $count++;
                }
            }
            if ($count == 2) {// 素数的定义
                echo $i . '<br>';
                $sumCount++;
            }
        }
        echo '1-100 共出现'.$sumCount.'次';
    }
    panduan();

二、PHP的数据结构都有哪些?

答:双向链表(SplDoublyLinkedList)、堆(SplHeap)、最大堆(SplMaxHeap)、最小堆(SplMinHeap)、数组(SplFixedArray)、映射(SplObjectStorage)、栈(SqlStack)、队列(SqlQueue)、优先队列(SqlPriorityQueue)、列阵(SplFixedArray)和映射(SplObjectStorage)。

三、写出关于文件上传的相关函数?

strrchr($filename , '.');
 explode('.' , $filename);
 end($arr);
 strrpos($filename , '.');
 substr($filename , $pos+1);
 pathinfo($filename , PATHINFO_EXTENSION);
 date(‘YmdHis’)
 time()
 rand();
 mt_rand()
 move_uploaded_file()

四、分页的原理

答:数据分页需要以下几个条件:

上一篇 下一篇

猜你喜欢

热点阅读