입력:
양의 정수 n 은 1 <= n <= 25000
입니다.
산출:
- 이 순서에서 우리는 10 진수 1 / n으로 시작 합니다.
- 그런 다음 쉼표 뒤의 n 번째 자리 까지 (1 인덱싱) 자리 수를 올립니다 . ( n -1), 그 다음 ( n -2) 등이 될 때까지 자릿수를 올립니다 . 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