การป้อนข้อมูล:
เป็นจำนวนเต็มบวกn1 <= n <= 25000
ซึ่งเป็น
เอาท์พุท:
- ในขั้นตอนนี้เราเริ่มต้นด้วยเลขทศนิยม 1 / n
- จากนั้นเราก็นำผลรวมของตัวเลขจนถึงหลักที่nหลังเครื่องหมายจุลภาค (ดัชนี 1 รายการ); ตามด้วยผลรวมของตัวเลขจนถึง ( n -1) 'th จากนั้น ( n -2)' th เป็นต้นดำเนินการต่อจนถึงnคือ 1
- ผลลัพธ์คือผลรวมของสิ่งเหล่านี้รวมกัน
ตัวอย่างเช่น:
n = 7
1/7 = 0.1428571428...
7th digit-sum = 1+4+2+8+5+7+1 = 28
6th digit-sum = 1+4+2+8+5+7 = 27
5th digit-sum = 1+4+2+8+5 = 20
4th digit-sum = 1+4+2+8 = 15
3rd digit-sum = 1+4+2 = 7
2nd digit-sum = 1+4 = 5
1st digit = 1
Output = 28+27+20+15+7+5+1 = 103
กฏท้าทาย:
- หากทศนิยมของ 1 / nไม่มีตัวเลขnหลังเครื่องหมายจุลภาคตัวเลขที่หายไปจะถูกนับเป็น 0 (เช่น
1/2 = 0.50 => (5+0) + (5) = 10
) - คุณใช้ตัวเลขโดยไม่ต้องปัดเศษ (เช่นตัวเลข
1/6
เป็น166666
และไม่ใช่166667
)
กฎทั่วไป:
- กฎมาตรฐานจะใช้สำหรับคำตอบของคุณดังนั้นคุณจึงได้รับอนุญาตให้ใช้ STDIN / STDOUT ฟังก์ชัน / เมธอดพร้อมพารามิเตอร์ที่เหมาะสมโปรแกรมเต็มรูปแบบ การโทรของคุณ
- ช่องโหว่เริ่มต้นเป็นสิ่งต้องห้าม
- หากเป็นไปได้โปรดเพิ่มลิงค์พร้อมทดสอบรหัสของคุณ
- นอกจากนี้โปรดเพิ่มคำอธิบายหากจำเป็น
1 - 50 รายการแรกตามลำดับ:
0, 10, 18, 23, 10, 96, 103, 52, 45, 10, 270, 253, 402, 403, 630, 183, 660, 765, 819, 95, 975, 1034, 1221, 1500, 96, 1479, 1197, 1658, 1953, 1305, 1674, 321, 816, 2490, 2704, 4235, 2022, 3242, 2295, 268, 2944, 3787, 3874, 4097, 1980, 4380, 4968, 3424, 4854, 98
24990 ล่าสุด - 25000 ตามลำดับ:
1405098782, 1417995426, 1364392256, 1404501980, 1408005544, 1377273489, 1395684561, 1405849947, 1406216741, 1142066735, 99984