- <?PHP
- echo "相对目录:(当前网页文件所在的目录)";
- include './date.php';
- include './day/date.php';
- echo "绝对目录:(当前站点的根目录)";
- $root=$_SERVER['DOCUMENT_ROOT'];
- include $root.'\date.php';
- include $root.'\day'.'\date.php';
- echo "相对目录:(当前网页文件所在的目录)";
- include __DIR__ . '\date.php';
- include _DIR_ . '/day/date.php';
- ?>
- <?
- //break:完全终止某个循环,让执行流程进入循环后面的语句
- //continue:用于停止当前正在进行的当次循环,而是进入循环的下一个进程中去(通常就是循环的初始位置)
- //for(循环变量初始化;循环变量判断条件;循环变量改变){【循环三要素】
- //循环体语句。。。
- //}
- //母鸡5元一只,母鸡3元一只,小鸡1元3只,用100元买了100只鸡
- //优化4,考虑小鸡的数量必须是3的倍数
- $c=0;
- for($g=0;$g<=100/5;++$g){
- for($m=0;$m<=(100-$g*5)/3;++$m){
- //for($x=0;$x<=100;++$x){
- //$sum=$g+$m+$x;
- $x=100-$g-$m;
- if($x%3!=0){
- continue;} //满足条件就返回继续循环,不满足就向下
- $jia=$g*5+$m*3+$x/3;
- if($jia==100){
- //if($sum==100&&$jia==100){
- echo "gongji:$g ,muji:$m ,xiaoji:$x ,<hr/>";
- }
- ++$c;
- //}
- }
- }
- echo $c."<hr />";//$c代表循环次数=364
- ?>
- <?
- //母鸡5元一只,母鸡3元一只,小鸡1元3只,用100元买了100只鸡
- //优化3,考虑母鸡的价格,和公鸡花掉的钱
- $c=0;
- for($g=0;$g<=100/5;++$g){
- for($m=0;$m<=(100-$g*5)/3;++$m){
- //for($x=0;$x<=100;++$x){
- //$sum=$g+$m+$x;
- $x=100-$g-$m;
- $jia=$g*5+$m*3+$x/3;
- if($jia==100){
- //if($sum==100&&$jia==100){
- echo "gongji:$g ,muji:$m ,xiaoji:$x ,<hr/>";
- }
- ++$c;
- //}
- }
- }
- echo $c."<hr />";//$c代表循环次数=364
- ?>
- <?
- //母鸡5元一只,母鸡3元一只,小鸡1元3只,用100元买了100只鸡
- //优化2:一旦确定母鸡数量,小鸡数量也确定了;
- $c=0;
- for($g=0;$g<=100/5;++$g){
- for($m=0;$m<=100/3;++$m){
- //for($x=0;$x<=100;++$x){
- //$sum=$g+$m+$x;
- $x=100-$g-$m;
- $jia=$g*5+$m*3+$x/3;
- if($jia==100){
- //if($sum==100&&$jia==100){
- echo "gongji:$g ,muji:$m ,xiaoji:$x ,<hr/>";
- }
- ++$c;
- //}
- }
- }
- echo $c."<hr />";//$c代表循环次数=714
- ?>
- <?
- //母鸡5元一只,母鸡3元一只,小鸡1元3只,用100元买了100只鸡
- //原始思路1:穷举思想,穷举思路
- $c=0;
- for($g=0;$g<=100/5;++$g){
- for($m=0;$m<=100/3;++$m){
- for($x=0;$x<=100;++$x){
- $sum=$g+$m+$x;
- //$x=100-$g-$m;
- $jia=$g*5+$m*3+$x/3;
- //if($jia==100){
- if($sum==100&&$jia==100){
- echo "gongji:$g ,muji:$m ,xiaoji:$x ,<hr/>";
- }
- ++$c;
- }
- }
- }
- echo $c."<hr />";//$c代表循环次数=101的3次方
- ?>
- <?
- //define(KONGGE,"  ");
- define(KONGGE," ");//必须加分号才有效果,通吃
- //define(KONGGE," ");//在谷歌和ie中效果不行
- $n= 7;
- for($i=1; $i<=$n; ++$i){
- for($j=1; $j<=$n-$i; ++$j){
- echo KONGGE;
- }
- for($j=1; $j<=2*$i-1; ++$j){
- //如果是第一个或最后一个就输出*,否则空格
- if($j==1||$j==2*$i-1){
- echo "*";
- }else{
- echo KONGGE;}
- }
- echo "<br/>";
- }
- for($i=$n-1; $i>=1; --$i){
- for($j=1; $j<=$n-$i;++$j){
- echo KONGGE;
- }
- for($j=1; $j<=2*$i-1; ++$j){
- //如果是第一个或最后一个就输出*,否则空格
- if($j==1||$j==2*$i-1){
- echo "*";
- }else{
- echo KONGGE;}
- }
- echo "<br/>";
- }
- for($i=1; $i<=$n; ++$i){
- for($j=1; $j<=$n-$i; ++$j){
- echo KONGGE;
- }
- for($j=1; $j<=2*$i-1; ++$j){
- //如果是最后一行输*
- if($i==$n){
- echo "*";}else{
- //如果是第一个或最后一个就输出*,否则空格
- if($j==1||$j==2*$i-1){
- echo "*";
- }else{
- echo KONGGE;}
- }}
- echo "<br/>";
- }
- for($i=1; $i<=$n; ++$i){
- for($j=1; $j<=$n-$i; ++$j){
- echo KONGGE;
- }
- for($j=1; $j<=2*$i-1; ++$j){
- //如果是第一个或最后一个就输出*,否则空格
- if($j==1||$j==2*$i-1){
- echo "*";
- }else{
- echo KONGGE;}
- }
- echo "<br/>";
- }
- for($i=1; $i<=$n; ++$i){
- for($j=1; $j<=$n-$i; ++$j){
- echo KONGGE;
- }
- for($j=1; $j<=2*$i-1; ++$j){
- echo "*";
- }
- echo "<br/>";
- }
- for($i=1; $i<=$n; ++$i){
- for($j=1; $j<=2*$i-1; ++$j){
- echo "*";
- }
- echo "<br/>";
- }
- for($i=1; $i<=$n; ++$i){
- for($j=1; $j<=$i; ++$j){
- echo "*";
- }
- echo "<br />";
- }
- for($i=1; $i<=$n; ++$i){
- for($j=1; $j<=$n; ++$j){
- echo "*";
- }
- echo "<br />";
- }
- ?>
- <?
- echo "<pre>";//预定义格式,可显示源码内空格
- for($i=1;$i<=9;++$i){
- for($k=1;$k<=$i;++$k){
- echo "$i x $k =".$i*$k."\t";
- //echo "$i x $k =".($i*$k)."   ";
- }
- echo "<br/>";
- }
- echo "</pre>";
- echo "<hr />";
- for($i=1;$i<=9;$i++){
- echo $i;
- }
- ?>
复制代码 |
|