본문 바로가기
프로그램

[파이썬] 문제 : 최소 정수 n 찾기

by 오디세이99 2022. 11. 23.
728x90
반응형

최소 정수 n을 출력하는 프로그램

 

value = 10**10         # 10의 10제곱
n = 0
i = 0
while True:           # 무한 반복문. break될때까지 반복
    i += 1             # i = i + 1
    n += i**4          # ** 제곱을 의미 2**4 면 2의 4제곱이 됨
    print(i, '/',n)    # 진행을 보기 위한 출력
    if n > value:      # 크기를 확인
        break          # 크다면 중지

print('10**10 = ',value,' / n = ', i)

결과

1 / 1
2 / 17
3 / 98
4 / 354
5 / 979
6 / 2275
7 / 4676
8 / 8772
9 / 15333
10 / 25333
11 / 39974
12 / 60710
13 / 89271
...
131 / 7863897250
132 / 8167493026
133 / 8480393747
134 / 8802811683
135 / 9134962308
136 / 9477064324
137 / 9829339685
138 / 10192013621
10**10 =  10000000000  / n =  138
728x90
반응형

댓글