https://namu.wiki/w/%EA%B3%84%EC%8A%B9(%EC%88%98%ED%95%99)?rev=120


위 문서에 적혀있는 코드를 파이선에 그대로 복붙해봤는데 invalid syntax라고 뜨기만 하고 잘 안되는데 뭔가 더 추가해야 하는건가?


밑에 있는게 그 코드


unsigned int fact_iter (unsigned int n) // 계승은 음이 아닌 정수에 대해서만 정의된다.

{

if (n <= 1) 

return 1; // 1! = 0! = 1이므로 1을 반환한다.

int result = n;

for (int i = n - 1; i > 1; i--) result *= i; // n부터 하나씩 값을 줄여가며 그 값을 결과값에 곱한다.

return result;   

}