明天就要开始本学期的php期末考试了,感觉其实学的并没有多少,难度不是很大,唯一的难点其实就是笔试。用笔来写代码,确实很难。

由于平常的作业大多数都是选择,填空,判断。而编程题其实并不多,所以准备在这里总结一下平常遇到的一些php编程题,一边复习一遍编辑。

php编程题--九九乘法表

首先最早的一道编程题其实大家都应该见过,不止是php,其余的语言也都见过,那就是打印九九乘法表。

我们如果使用php或者JavaScript的话,还是要依赖于html的标签的。比如说table,比如说td,tr。
我们首先要有一个html的概念,那就是table里套着tr,tr里套着td。首先先来简单的编写一下表格吧。
呃呃,本来其实想由浅入深的,但是这个属实没有难度,就不浪费大家时间了,php代码直接奉上。<?php
$i = 9;
echo "<table border='1'>";
for ($b = 1;$b <= $i;$b++){
echo '<tr>';
for($c = 1;$c <=$b;$c++){
echo "<td>"."$b*$c=".$b*$c."</td>";
}
echo "</tr>";
}
echo "</table>";
?>

其实也就是一个简单的for循环的嵌套,再加上标签就行了。

php编程题--输出1-100的素数

首先解释一下素数,素数其实就是除了1和自己以外,没有其他因数的自然数。
也就是    本身/除本身或1以外其余的都非整数。
这个其实难度也就是怎么只输出一个结果。
目前来说有两个方法。
分别介绍一下php求1-100内的素数的两种方法吧。<?php
for ($b = 2;$b<=100;$b++){

for($c = 2;$c&lt;$b;$c++){
        if ($b%$c==0){
            break;
        }
    }
    if($b==$c){
        echo $b;
    }
}

?>
这是第一种,因为我们在if里进行判断,然后如果取余为0的话代表了整除,这样子我们直接break出去,然后我们的$c就会停在那个可以被整除的数上,然后再判断两个值是否相等就行了。因为如果是素数的话,第二个for循环应该是一直进行的,然后$c就会等于$b。

其实第二种思路跟第一种类似吧,就是取一个记录值,我们再开头取一个值,让他等于true,之后如果有因数的话,那么将这个值更改为false,然后后面跟上类似于前面的if判断就行了。
不过其实还是有一个问题的,就是我们在前面更改为false后,一定要在if后将它改为true,否则的话,那个标准值就一直是false了。
<?php

$bz = true;
for ($b = 2;$b&lt;=100;$b++){
    for($c = 2;$c&lt;$b;$c++){
        if ($b%$c==0){
            $bz = false;
            break;
        }
    }
    if($bz){
        echo $b;
    }
    $bz = true;
}

?>

php编程题--求黑红白球各多少个

很简单的一道题。for+if的运用,直接上PHP代码吧
<?php
for($hong = 1;$hong<=25;$hong++){
for($hei = 1;$hei<=31;$hei++){
if($hong + $hei ==28){
$bai = 25-$hong;
if($bai + $hei == 31){
echo "hei".$hei,"bai",$bai,"hong",$hong;
}
}
}
}
?>

很简单吧,其实。

php编程题php编程题--猴子摘桃

function tao($day){

if($day==10)
{
return 1;
}
return 2*(tao($day+1)+1);
}
echo tao(0);
?>

这个是通过递归来解决的,不过不知道是不是vscode的问题,一直显示有错误,但是可以正常运行。
为什么要return 1 是因为最后猴子只剩下1个桃了,然后我们算一下第九天的  1+1然后再乘2以此类推,就是一个递归了。
php编程题--输入整数输出4次方这个书上的写的是16的四次方,但实际上应该是它的4次方吧。
很简单,没难度。
<?php

function cifang($c){
return pow($c,4);
}
echo cifang(2);
?>

php编程题简单介绍到这里吧,如果有什么疑问可以在评论区留言,我会在看到的第一时间进行回复的。当然如果有错误也欢迎指出。

本文作者:博主:     文章标题:php 考试编程题详解
本文地址:https://zjzdmc.top/jsfx/102.html     
版权说明:若无注明,本文皆为“Datehoer的Blog-个人博客-技术分享”原创,转载请保留文章出处。
最后修改:2021 年 04 月 19 日 08 : 58 PM
如果觉得我的文章对你有用,请随意赞赏