여러 개의 항을 묶었을 때 규칙성
을 가지는 수열
군수열
🏷️풀이
(1) (1,2) (1,2,3) (1,2,3,4) (1,2,3,4,5)
inputN = int(input('n항 입력 : '))
flag = True
n = 1 ✔️
nCnt = 1 ✔️
searchN ✔️
while flag:
for i in range(1, (n+1)):
print('{}'.format(i), end=' ') ✔️
nCnt += 1
if nCnt > inputN: ✔️
searchN = i ✔️
flag = False ✔️
break ✔️
print()
n += 1
print('{}항 : {}'.format(inputN, searchN))
✔️ n : 군 & while문에 증가를 위한 변수
✔️ nCnt : 전체 항의 수, 내가 원하는 항의 번호(자리)
✔️ searchN : 내가 찾고자 하는 항의 값
✔️ print('{}'.format(i), end=' ') -> 출력, 개행X (end =' ' -> 피라미드 모양으로 출력)
✔️ searchN = i # nCnt가 inputN 보다큰 순간 i에 대입 후 반복을 빠져 나와라
🏷️풀이
inputN = int(input('n항 입력 : '))
flag = True
n =1
nCnt = 1
searchNC = 0
searchNP = 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='')
nCnt += 1
if (nCnt > inputN):
searchNC = i
searchNP = n - i + 1
flag = False
break
print()
n += 1
print('{}형: {}/{}'.format(inputN, searchNC, searchNP))
inputN = int(input('n항 입력 : '))
flag = True
n =1
nCnt = 1
(분자) searchNC = 0
(분모) searchNP = 0
while flag:
for i in range(1, (n+1)):
if i == n:
출력, 분자, 분모, 계행X
else:
출력, 분자, 분모, 계행X
nCnt += 1
if (nCnt > inputN):
searchNC = i
searchNP = n - i + 1
flag = False
break
print()
n += 1
print('{}형: {}/{}'.format(inputN, searchNC, searchNP))