▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
คอมมือใหม่
การพัฒนาซอฟต์แวร์
คำถามเกี่ยวกับการเขียนโปรแกรม
ในภาษาหนึ่ง เขียนคำสั่งในการสุ่มจำนวนที่เป็นเลขยกกำลังดังนี้
number = random(Math.pow(n,m))
เมื่อ m คือเลขชี้กำลัง และ n คือฐาน
คำถาม
ถ้าต้องการสุ่ม ตั้งแต่ 11-99 หรือ 111-999 หรือ 1111-9999 หรือ .......
จะเขียนคำสั่งโดยให้ค่าเริ่มต้นเป็นนิพจน์ ได้อย่างไรครับ
เช่น ต้องการสุ่มให้ได้จำนวนที่เป็นเลข 3 หลัก เขียนคำสั่งดังนี้
m=3
number = random(Math.pow(10,m))
จะได้จำนวนสุ่มสูงสุด เป็น (10^3)-1 = 1000-1 = 999
ถ้าต้องการค่าเริ่มต้นเป็น 111 จะคิดค่าเริ่มต้น(เป็นนิพจน์)อย่างไรครับ
และให้ใช้หลักการนี้ไปหาค่าเริ่มต้นของเลข 5 หลัก (11111-99999)