輸出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/>";
}
?>