14
ยุติหมดจดเป็นระยะหรือในที่สุดเป็นระยะ?
บทนำ ทศนิยมจะถูกยกเลิกหากมีจำนวนทศนิยมเป็นจำนวน จำกัด ตัวอย่างเช่น 0.4 (2/5) กำลังยกเลิกเนื่องจากมีเลขทศนิยมหนึ่งหลัก ทศนิยมจะเป็นคาบอย่างหมดจดหากมีจำนวนทศนิยมที่ไม่มีที่สิ้นสุดและไม่มีเลขทศนิยมก่อนที่จะเกิดซ้ำ (ส่วนหนึ่งของทศนิยมที่ซ้ำกัน) ตัวอย่างเช่น 0.142857142857142 … (1/7) เป็นระยะหมดจดเพราะมีการทำซ้ำ 142857 ซึ่งจะเริ่มทำซ้ำทันทีหลังจากจุดทศนิยม ในที่สุดทศนิยมจะมีเป็นระยะถ้ามันมีจำนวนทศนิยมที่ไม่มีที่สิ้นสุดและมีจำนวนทศนิยมที่แน่นอนก่อนที่จะเกิดซ้ำ (ส่วนหนึ่งของทศนิยมที่ซ้ำกัน) ตัวอย่างเช่น 0.16666666666666666 … (1/6) เป็นระยะเพราะในที่สุด ทำซ้ำ 6 เริ่มทำซ้ำหลังจาก 1 งานของคุณ เขียนโปรแกรมหรือฟังก์ชั่นที่เมื่อได้รับตัวเลขpและq (จำนวนเต็ม, 0 <= p < q <= 100) จะพิจารณาว่าการแสดงทศนิยมของp / qนั้นสิ้นสุดลงเป็นระยะหรือในที่สุดเป็นระยะ คุณจะต้องส่งออกaถ้ามันของการสิ้นสุด (เช่น 0.1) bถ้าหากมันเป็นธาตุบริสุทธิ์ (เช่น 0.333 ... ) หรือcถ้าหากมันเป็นธาตุในที่สุด (เช่น …