สอบถาม PHP สุ่มค่า เลข คู่ เลข คี่ อย่างละ 100 ค่าหน่อยครับทำยังไง

เริ่มโดย bigone111, 13 พฤษภาคม 2012, 13:40:54

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

bigone111

สอบถาม PHP สุ่มค่า เลข คู่ เลข คี่ อย่างละ 100 ค่าหน่อยครับทำยังไง

ขอบคุณมากเลยครับ ช่วยหน่อยนะ

KenjiroAPI

แสดงตัวเลขคู่ 100 จำนวน
อ้างถึงvar $i = 0;

while($i < 100) {
 echo $i*2;
 $i++;
}

แสดงตัวเลขคี่ 100 จำนวน

อ้างถึงvar $i = 0;

while($i < 100) {
 echo ($i*2)+1;
 $i++;
}

ลองเอาไปประยุกต์ดูอีกทีครับ ใช้ฟังก์ชัน rand() ช่วย

bigone111

อ้างถึงจาก: KenjiroAPI ใน 13 พฤษภาคม 2012, 13:57:37
แสดงตัวเลขคู่ 100 จำนวน
อ้างถึงvar $i = 0;

while($i < 100) {
 echo $i*2;
 $i++;
}

แสดงตัวเลขคี่ 100 จำนวน

อ้างถึงvar $i = 0;

while($i < 100) {
 echo ($i*2)+1;
 $i++;
}

ขอบคุณมากครับแล้ว จะทำให้ Random เลขคี่ 100 ตัวทำยังไงหรอครับ

KenjiroAPI

สุ่มตัวเลขคู่ 100 จำนวน
อ้างถึงvar $i = 0;
while($i < 100) {
  do{
    $random = rand(0,100000); // สุ่มเฉพาะตัวเลข 0-100000
  }while($random % 2 == 0);
  echo $random;
}

สุ่มตัวเลขคี่ 100 จำนวน
อ้างถึงvar $i = 0;
while($i < 100) {
  do{
    $random = rand(0,100000); // สุ่มเฉพาะตัวเลข 0-100000
  }while($random % 2 == 1);
  echo $random;
}

ไม่แน่ใจว่าถูกหรือเปล่านะครับ ผมไม่ได้ลง Apache ไว้ในเครื่อง เลยไม่รู้จะลองที่ไหน
ได้ผลยังไงก็บอกด้วยนะครับ

bigone111


kungbest

$i = 0;
$j = 0;

while($i < 100 && $j < 100)
{
$k = rand(0,1000);
if($k % 2 == 0 && $i < 100)
{
$even .= $k." ";
$i++;
}else if($k % 2 != 0 && $j < 100){
$odd .= $k." ";
$j++;
}
}
echo "Even : $even <br/>Odd : $odd";


Even = คู่ Odd = คี่

:wanwan020:

KenjiroAPI

อ้างถึงจาก: bigone111 ใน 13 พฤษภาคม 2012, 14:29:40
มันวนลูปไม่หยุดเลยอะครับแก้ยังไง

โอ้ ขอโทษทีครับ ผมลืมใส่ $i++;

สุ่มตัวเลขคู่ 100 จำนวน
อ้างถึงvar $i = 0;
while($i < 100) {
 do{
   $random = rand(0,100000); // สุ่มเฉพาะตัวเลข 0-100000
 }while($random % 2 == 0);
 echo $random;
 $i++;
}

สุ่มตัวเลขคี่ 100 จำนวน
อ้างถึงvar $i = 0;
while($i < 100) {
 do{
   $random = rand(0,100000); // สุ่มเฉพาะตัวเลข 0-100000
 }while($random % 2 == 1);
 echo $random;
 $i++;
}

bigone111