▷ 오늘 학습 내용: 기초수학 강의(4~7)
inputNum = int(input('n 입력: '))
result = 1
for n in range(1,inputNum+1):
result *= n
print(result)
inputNum = int(input('n 입력: '))
result = 1
n = 1
while n <= inputNum:
result *= n
n += 1
print(result)
def factorial(n):
if n == 1:
return 1
return n * factorial(n-1)
inputNum = int(input('n 입력: '))
print(factorial(inputNum))
import math
inputNum = int(input('n 입력: '))
print(math.factorial(inputNum))
inputNum = int(input('n항 입력: '))
flag = True
n=1; countN = 1; searchN = 0
while flag:
for i in range(1, (n+1)):
if i == n:
print('{} '.format(i), end = '')
else:
print('{}, '.format(i), end = '')
countN += 1
if (countN > inputNum):
searchN = i
flag = False
break
print()
n += 1
print('{}항: {}'.format(inputNum, searchN)
→ for문, while문 중첩 반복문을 적용할 때 n값과 count number 모두 고려해야 해서 조금 헷갈렸다.
nPr = n! / (n-r)!

📝 수학문제였으면 더 간단했을텐데, 파이썬으로 출력하려다 보니까 더 복잡해보였다.
▷ 내일 학습 계획: 기초수학 강의(문풀 1~3)