sum (n) 을 구하는거라서 1부터 n까지의 합을 구하거든요
근데 팩토리얼을 이용해서 프로그램하기라는데,
교수님께서는 n+(n-1)! 이 된다고 하시는데,,
안되지 않나요..?
1+2+...n까지 한게 n(n+1)/2인데 이 식을 팩토리얼로 나타낼 수 있는지 궁금하네요..
뭐가 안된다는거에요? 질문의 요지를 잘 모르겠네요
음그러니깐 , 1~n까지의 합 공식이 n(n+1)/2 라고 알고있어요. 그런데 이 공식을 팩토리얼로 나타낼 수가 있는지 궁금해요.! 강의에서는 교수님이 n+(n-1)!를 하면 된다고 빠르게 말하셨는데,, 잘못말하신거같아서요.!
재귀함수에서 꼭 팩토리얼이 입력값에 안들어가도 프로그램이 작동되나요?
팩토리얼로 나타내면 그냥 n! 아닌가요?
이렇게 떠요ㅜ 뭐가 문제인지 알수있을까요
def factorial(n):
if n == 0:
return 1
elif n >= 1:
return n*factorial(n-1)
재귀함수니까 n-1로 호출해야됨 안그러면 무한루프되니까 factorial(n)을 호출해버리면 또 factorial(n)이 호출되잔슴
그리고 factorial이면 계속 곱해야되는데 n을안곱해주면 그냥 1만 n번 곱한게되버림
정말감사합니다!
금오인의 소통광장, 금오광장입니다!
조심하는 까마귀 익명
2020.04.21뭐가 안된다는거에요? 질문의 요지를 잘 모르겠네요
환호하는 까마귀 글쓴이 익명
2020.04.21음그러니깐 , 1~n까지의 합 공식이 n(n+1)/2 라고 알고있어요. 그런데 이 공식을 팩토리얼로 나타낼 수가 있는지 궁금해요.! 강의에서는 교수님이 n+(n-1)!를 하면 된다고 빠르게 말하셨는데,, 잘못말하신거같아서요.!
재귀함수에서 꼭 팩토리얼이 입력값에 안들어가도 프로그램이 작동되나요?
조심하는 까마귀 익명
2020.04.21팩토리얼로 나타내면 그냥 n! 아닌가요?
환호하는 까마귀 글쓴이 익명
2020.04.21환호하는 까마귀 글쓴이 익명
2020.04.21이렇게 떠요ㅜ 뭐가 문제인지 알수있을까요
날기 싫은 까마귀 금오 익명
2020.04.21def factorial(n):
if n == 0:
return 1
elif n >= 1:
return n*factorial(n-1)
날기 싫은 까마귀 금오 익명
2020.04.21재귀함수니까 n-1로 호출해야됨 안그러면 무한루프되니까 factorial(n)을 호출해버리면 또 factorial(n)이 호출되잔슴
그리고 factorial이면 계속 곱해야되는데 n을안곱해주면 그냥 1만 n번 곱한게되버림
환호하는 까마귀 글쓴이 익명
2020.04.21정말감사합니다!