15
ซ้ำซึ่งกันและกัน
สิ่งที่คุณต้องทำคือสร้างฟังก์ชั่น / โปรแกรมที่รับทศนิยมเป็นอินพุทและเอาท์พุทผลลัพธ์ของการรับส่วนกลับของส่วนที่เป็นเศษส่วนของตัวเลขซ้ำ ๆ จนกระทั่งจำนวนกลายเป็นจำนวนเต็ม โดยเฉพาะอย่างยิ่งกระบวนการดังต่อไปนี้: ให้ x เป็นอินพุต ถ้า x เป็นจำนวนเต็มให้เอาท์พุท มิฉะนั้น:(x)} กลับไปที่ 2x←1fr a c (x)x←1frac(x)x \leftarrow \frac{1}{\mathrm{frac}(x)} ฉr a c (x)frac(x)\mathrm{frac}(x)เป็นองค์ประกอบที่เศษส่วนของและเท่ากับ\ เป็นพื้นของ x, ซึ่งเป็นเลขยิ่งน้อยกว่าxxxxx - ⌊ x ⌋x−⌊x⌋x - \left\lfloor x \right\rfloor⌊ x ⌋⌊x⌋\left\lfloor x \right\rfloorxxx กรณีทดสอบ: 0 = 0 0.1 = 1/10 -> 10 0.2 = …