输出100以内(不包含100)能被3整除的整数
<?php
for($i=0; $i<100; $i++) {
if($i % 3 == 0) {
echo $i . "<br/>";
}
}
?>
输出100以内(不含100)能被3整除的并且个位数为6的数
<?php
for($i=0; $i<100; $i++) {
if($i % 3 == 0 && $i % 10 == 6) {
echo $i . "<br/>";
}
}
?>
输出100以内(不含100)之间的偶数,5个数字一行输出
<?php
for($i=0,$num=0; $i<100; $i++) {
if($i % 2 == 0) {
echo $i . ",";
$num+=1;
if($num%5 == 0) {
echo "<br/>";
}
}
}
?>
算算多少人
操场上100多人排队,3人一组多一人,4人一组多2人,5人一组多3人,共多少人
<?php
for($num = 100; $num < 200; $num ++) {
if($num % 3 == 1 && $num % 4 == 2 && $num % 5 == 3) {
echo $num . "<br/>";
}
}
?>
除数与被除数
两个自然数相除,商3余10,被除数,除数,商,余数的和是163,求被除数,除数
<?php
// 设$num是除数
for($num = 0; $num < 163; $num ++) {
if($num * 3 + 10 + $num + 3 + 10 == 163) {
echo $num;
}
}
?>
猴子搬香蕉问题
一只猴子旁边有100根香蕉,猴子距离家50米,猴子一次顶多搬50根香蕉,但猴子每走一米就要吃掉一根香蕉,问猴子最多能拿多少根香蕉回家
<?php
$b = 100;// 香蕉
for($m=1; $m <= 50; $m ++) {
// 先搬50走一米,吃一根,拿一根倒回去,路上吃完,搬剩下的50根,再过去吃一根,走了一米吃3根
if($b > 50) {
$b -= 3;
}
// 小于50根时一口气搬过去,一次吃一根
else {
$b -= 1;
}
echo '走到' . $m . '米,所剩香蕉根数为' . $b . '根' . "</br>";
}
?>
输出0-300不含4(个位、十位、百位都不含)的自然数
<?php
for($i = 0; $i < 3; $i ++) {
for($k = 0; $k < 10; $k ++) {
for($j = 0; $j < 10; $j ++) {
if($i != 4 && $k != 4 && $j != 4) {
echo $i*100 + $k*10 + $j . "<br/>";
}
}
}
}
?>
水仙花数
指一个3位数,其各位数字的立方和等于该数本身,例如371 = 3x3x3 + 7x7x7 + 1x1x1
<?php
for($i=1; $i<9; $i++) {
for($j=0; $j<9; $j++) {
for($k=0; $k<9; $k++) {
if($i*$i*$i+$j*$j*$j+$k*$k*$k == $i*100+$j*10+$k){
echo $i*100+$j*10+$k . "<br/>";
}
}
}
}
?>
输出一个五行四列的表格
<?php
echo "<table border='1'>";
for($i=1; $i<=5; $i++){
echo "<tr>";
for($j=1; $j<=4; $j++) {
echo "<td>"."第".$i."行,第".$j."列"."</td>";
}
echo "</tr>";
}
echo "<table>";
?>
过路口问题
某人有100000现金,过收费站时,当大于50000时需要交5%,小于等于50000每次交5000,此人可以经过多少次路口
<?php
$money = 100000;
$i = 0;
while ($money >= 5000) {
if($money>50000){
$money = $money - $money * 0.05;
}
else{
$money = $money - 5000;
}
echo "第".++$i."次,剩余". $money . "<br/>";
}
?>
百钱买百鸡
公鸡4文钱一只,母鸡3文钱一只,小鸡1文钱3只,现在用100文钱买了100只鸡,问公鸡、母鸡、小鸡各多少只(至少买一只)
<?php
// $g,$m,$x指的是鸡的个数
for($g=1; $g<=100; $g++) {
for($m=1; $m<=100; $m++) {
for($x=1; $x<=100; $x++) {// 共有100只,虽然能买300只
if($x/3+$m*3+$g*5 == 100 && $x+$g+$m == 100) {
echo $x,":",$g,":",$m,"<br/>";
}
}
}
}
?>
// 优化
<?php
for($g=1; $g<=18; $g++) {// 最多20只,小鸡,母鸡也至少1只
for($m=1; $m<=31; $m++) {
$x = 100 - $g - $m;
if($x/3+$m*3+$g*5 == 100) {
echo $x,":",$g,":",$m,"<br/>";
}
}
}
?>
九九乘法表
<?php
for($i=1; $i<=9; $i++) {
for($j=1; $j<=$i; $j++) {
echo $j . "x" . $i . "=" . $j * $i . " ";
}
echo "<br/>";
}
?>