프로그래밍 언어/Python
군 수열(파이썬 출력)
ruby-jieun
2023. 1. 18. 23:42
군 수열
다음 수열의 합이 최초 100을 초과하는 n번째 항의 값과 n을 출력
flag = True
n = 1 #군
nCnt = 1 #항
searchNC = 0 #분자의 값
searchNP = 0 #분모의 값
sumN = 0
while flag:
for i in range(1, (n + 1)):
if i == n:
print('{}/{} '.format(i, (n - i + 1)), end='')
else:
print('{}/{}, '.format(i, (n - i + 1)), end='')
sumN += i / (n - i + 1)
nCnt += 1
if (sumN > 100):
searchNC = i
searchNP = n - i + 1
flag = False
break
print()
n += 1
print('수열의 합이 최초 100을 초과하는 항, 값, 합: {}항, {}/{}, {}'.format(nCnt, searchNC, searchNP, sumN))