หาจำนวน n แฟกตอเรียล

คือต้องการหาจำนวน n แฟกตอเรียลแต่ไม่ใช่หาจำนวนรวมนะคะ เช่น 3! ต้องการให้ list จำนวนของ 3! ทั้งหมดน่ะค่ะ เช่น
3*2*1
3*1*2
1*2*3
1*3*2
2*3*1
2*1*3

ใครพอจะทราบว่าทำยังไงช่วยแนะนำด้วยนะคะ ขอบคุณมากค่ะ




ความคิดเห็นที่ 1

ครูไผ่ vcharkarn vteam
22 ต.ค. 2551 01:16
  1. ก็จะเรียงสับเปลี่ยนได้ทั้งหมด n! วิธีนั่นแหละหนูเอ๊ย

    เห็นไหมว่า ตัวอย่างที่หนูยกมา คือ 3! = 3 * 2 * 1 = 6
    และหนูก็เรียงสับเปลี่ยนได้ทั้งหมด 6 บรรทัด เท่ากับค่าของ 3! เลยค่ะ 


แสดงความคิดเห็น

กรุณา Login ก่อนแสดงความคิดเห็น