ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

Ô³õÐÂÀ˵ÄÒ»µÀ¹ØÓÚËã·¨µÄ±ÊÊÔÌâ
2014-11-24 02:01:58 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:392´Î
Tags£ºÔ³õ ÐÂÀË Ò»µÀ ¹ØÓÚ Ëã·¨ ÊÔÌâ

¸øÄãÒ»¸ö´óÓÚ0µÄÕûÊýn£¬ÇëÊä³öÒ»¸önÐÐnÁеÄÊý¾Ý±í£¬²¢ÇÒÒªÂú×ãÒÔϹæÂÉ£¨ÒÔn=10ΪÀý£©




< php
//°´ÒªÇó¹¹Ôì¶þάÊý×é
function loopfun($n){
$m=1; //¼ÆÊý(´Ó1µ½$nµÄƽ·½)
$i=0; //ÐкÅ
$j=0; //ÁкÅ
$k=1; //ȦÊý
$a=array(); //´æ·ÅÉú³ÉµÄ¶þάÊý×é


while($m<=$n*$n){
if($i==$k-1){
if($j<$n-$k) $a[$i][$j++]=$m++; //ºáÏòµÝÔöÌî³ä
else $a[$i++][$j]=$m++;
}else{
if($i<$n-$k && $j==$n-$k) $a[$i++][$j]=$m++; //×ÝÏòµÝÔöÌî³ä
else{
if($j>$k-1) $a[$i][$j--]=$m++; //ºáÏòµÝ¼õÌî³ä
else{
if($i>$k) $a[$i--][$j]=$m++; //×ÝÏòµÝ¼õÌî³ä
else $k++; //¿ªÊ¼ÐµÄһȦ
}
}
}
}
return $a; //·µ»ØÉú³ÉµÄ¶þάÊý×é
}


//²âÊÔÊý¾Ý
$x=10;
$arr=loopfun($x);


//Êä³ö
echo ¡°

¡±;
for($i=0;$i<$x;$i++){ //Ñ­»·Ã¿ÐÐ
echo ¡°¡±;
for($j=0;$j<$x;$j++){ //Ñ­»·Ã¿ÁÐ
echo ¡°¡±;
}
echo ¡°¡±;
}
echo ¡°
¡±.$arr[$i][$j].¡±
¡±;


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºÐÂÀ˵绰ÃæÊÔ-±»±ÉÊÓÓë±ÉÊÓ£¬ÍøÓÑ.. ÏÂһƪ£ºPHP¾­µäÃæÊÔÌâ

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿