PHP基础练习题

时间:2024-03-07 10:25:54

题目1:输出100 以内(不含100)能被3整除的所有整数

1 for($i=3;$i<100;$i+=1){
2  if($i%3==0){
3  echo $i,\'<br>\';
4  }
5 }

 能被3整除的个位数为6的数

1 for($i=3;$i<100;$i++){
2  if($i%3== 0 && $i%10 == 6){
3   echo $i,\'<br>\';
4  }
5 }

输出 1 ~ 100(不包含100) 之间的偶数,5 个数字一行输出

1 for($i=1,$n=0;$i<100;$i++){
2  if($i%2 == 0){
3   echo $i;
4   $n+=1;
5   if($n%5 == 0){
6    echo \'<br>\';
7   }
8 } }

题目: 操场上100多人排队,3人一组多1人,4人一组多2人,5人一组多3人,共多少人?

1 for($i=100;$i<200;$i++){
2  if($i%3 == 1 && $i%4 == 2 && $i%5==3){
3   echo $i,\'<br>\';
4  }
5 }

除数与被除数

两个自然数相除,商3余10,被除数,除数,商,余数的和是163,求被除数,除数.

1 //假设除数是$i
2  for($i=0;$i<163;$i+=1){
3 //被除数$ix3+10
4  if($ix3+10+$i+3+10 == 163){
5 echo \'除数:\',$i,\'被除数:\',$i*3+10; 
6 }
7 }

一只猴子旁边有100根香蕉 猴子距离家50米 猴子一次顶多搬50根香蕉 但猴子每走一米就要吃掉一根香蕉 问猴子最多能拿多少根香蕉回家

1 $b = 100;
2 for($i=1;$i<=50;$i++){
3  if($b>50){
4   $b -=3;
5 }else{ $b--;
6 }
7 echo \'剩余香蕉数为:\',$b,\'剩余路程为:\',(50-$i),\'<br>\'; }

打印0-300(不包含300) 不含4的自然数

1 for($i=0;$i<3;$i+=1){
2  for ($j=0; $j <10 ; $j++) {
3   for ($k=0; $k <10 ; $k++) {
4    if($i != 4 && $j != 4 && $k !=4){
5     echo $ix100+$jx10+$k,\'<br>\';
6    }
7 } }
8 }

水仙花数

所谓"水仙花数"是指一个三位数,其各位数字的立方和等于该数本身

例如:371是一个"水仙花数",因为 371=3x3x3+7x7x7+1x1x1

1 for($i=1;$i<10;$i++){
2  for ($j=0; $j <10 ; $j++) {
3   for ($k=0; $k <10 ; $k++) {
4    if($ix$ix$i+$jx$jx$j+$kx$kx$k == $ix100+$jx10+$k){
5     echo $ix100+$jx10+$k,\'<br>\';
6    }
7 } }
8 }

五行四列的表格

 echo \'<table border="1">\';
for ($i=1; $i <=5 ; $i++) {
   
echo \'<tr>\';
 for ($j=1; $j <=4 ; $j++) {
echo \'<td>呵呵</td>\'; }
 echo \'</tr>\';
}
echo \'</table>\';

假设某人有 100,000 现金。 每经过一次路口需要进行一次交费。 交费规则为当他现金大于 50,000 时每次需要交 5%如果现金小于等于 50,000 时每次交 5,000。 请写一程序计算此人可 以经过多少次这个路口。

1 for($i=1,$money=100000; $money>=5000; $i +=1) {
2  if($money>50000){
3   $money -= $moneyx0.05;
4  }else if($money<=50000) {
5 $money -=5000;
6 } echo \'第\',$i,\'次过路口,剩下\',$money,\'元<br />\';
7 }

题目: 《张丘建算经》 成书于公元 5 世纪, 作者是北魏人. 书中最后一道题堪称亮点, 通常也被称
为“百钱买百鸡”问题, 民间则流传着县令考问神童的佳话书中原文如下:今有鸡翁一, 值钱五; 鸡母一, 值钱三; 鸡雏三, 值钱一; 百钱买鸡百 只, 问鸡翁、 母、雏各几何?

题目的意思是, 公鸡 5 文钱 1 只, 母鸡 3 文钱 1 只, 小鸡 1 文钱买 3 只, 现在用 100文钱共买了 100 只鸡, 问: 在这 100 只鸡中, 公鸡、 母鸡 和小鸡各是多少只? ( 设每种至少
一只)

 

1 for($m=1;$m<=31;$m++){
2  for($g=1;$g<=18;$g++){
3    $s=100-$m-$g;
4    if(($m*3+$g*5+$s/3)==100) {
5 echo \'公鸡\',$g,\'只,母鸡\',$m,\'只,小鸡\',$s,\'只<br />\'; }
6 } }

题目:打印一个九九乘法表

for($i=1;$i<=9;$i++){
 for($j=1;$j<=$i;$j++) {
  echo $j,\'*\',$i,\'=\',$j*$i,\'&nbsp;\';
 }
 echo \'<br >\';
}