งาน
เขียนโปรแกรมหรือฟังก์ชั่นที่เมื่อผ่านการป้อนข้อมูลตัวเลขx
พิมพ์หรือผลตอบแทนเฉพาะใต้รากที่สองของx
1x
ที่ไม่ได้เป็นปัจจัย
ตัวอย่าง
อนุญาตf(x)
เป็นฟังก์ชันที่เรียกว่า:
>>> f(4)
[]
>>> f(5)
[2]
>>> f(20)
[3]
>>> f(60)
[7]
>>> f(100)
[3, 7]
>>> f(10000)
[3, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
กฎโบนัส
- คุณสามารถใช้บิลด์อินที่ภาษาของคุณมีให้
- โปรแกรมของคุณต้องรองรับ
x
อินพุตที่สูงที่สุดเท่าที่ขอบเขตสูงสุดที่กำหนดโดยภาษาของคุณ
1x
ใช้รากที่เป็นช่วงเวลาเพียงด้านล่างรากที่จริงสามารถมีส่วนร่วมภายในปัจจัยของ หากไม่มีข้อ จำกัด นี้จำนวนที่มากขึ้นจะมีจำนวนพิมพ์เกินจำนวนมาก
x
" ไม่เป็นความจริง: ตัวเลขสามารถมีตัวประกอบสำคัญหนึ่งตัวที่ใหญ่กว่าสแควร์รูทได้ อันที่จริงสองตัวอย่างแรกของคุณ (5 และ 20) มีคุณสมบัตินี้เช่นเดียวกับช่วงเวลาที่ทุกครั้งที่สองทุกช่วงเวลาที่แปลก ....