100以内能被三整除的数
//自己写的
<?php
$i=1;
while($i<100){
if($i%3==0){
echo $i,"<br/>";
}$i=$i+1;
}
?>
//参考答案
for($num=1;$num<100;$num++){
if($num%3==0){
echo $num,'<br>';
}
}
能被三整除的个位数为6的数
//自己写
<?php
$i=1;
while($i<100){
if($i%3==0){
if($i%10==6){
echo $i,"<br/>";
}}$i=$i+1;
}
?>
//参考答案
for($num=1;$num<100;$num++){
if($num%3==0 %% $num%10==6){
echo $num,'<br>';
}
}
某人有100000现金,过一次桥收一次费,现金大于50000时每次叫5%,小于等于50000时每次交5000,算可以经过多少次
for($i=100000,$cnt=0;$i >= 5000;){
$cnt += 1;
//扣钱
if($i >50000){
$i *=0.95;
}else{
$i -=5000;
}
echo '第',$cnt ,'次过桥,剩下',$i, '元<br/>';
}
九九乘法表
//搭出样子
for($i = 1; $i<=9; $i++){
echo $i,'----';
for($j=1; $j<=$i; $j++){
echo $j,' ';
}
echo '<br/>';
}
echo '<br/>';
//最终成品
for($i = 1; $i<=9; $i++){
for($j=1; $j<=$i; $j++){
echo $j,'*',$i,'=',$i*$j,' ';
}
echo '<br/>';
}
公鸡五块一只,母鸡三块一只,鸡崽一块三只,一百块买了一百只鸡,每种至少一只,求各多少只。
//繁复的写法
for($g = 1; $g<=100; $g++){
for($m = 1; $m<=100; $m++){
for($x = 1;$x<=100; $x++){
if(($g+$m+$x == 100) && ($g*5 + $m*3 + $x/3) == 100){
echo '公,母,雏各',$g,' ',$m,' ',$x,'只。<br/>';
}
}
}
}
//节约算力的优化写法
for($g = 1; $g<20; $g++){ //公鸡不可能达到20,母鸡不可能到33
for($m = 1; $m<=33; $m++){
$x = 100 - $g - $m; //鸡崽的数量节省一个循环
if(($g+$m+$x == 100) && ($g*5 + $m*3 + $x/3) == 100){
echo '公,母,雏各',$g,' ',$m,' ',$x,'只。<br/>';
}
}
}