팩토리얼 함수 코드 질문입니다!
미영
2023.04.01
질문 제목 : factorial 함수 코드 짜기factorial 함수코드 1.재귀함수를 써서 2.올림차순으로 짤 수 있나요?
질문 내용 :
int factorial(int n){
if(n==0)
return 1;
else
return n*factorial(n-1);
}
이 코드가 가장 일반적인 팩토리얼 함수코드인데요, 재귀함수를 써서 내림차순으로 구했더라구요. 그런데 제가 재귀함수를 써서 올림 차순으로 구현하려고 하는데 잘 안되네요.
int factorial2(int n)
{
int a;
int b=1;
for(a=1;a=n;a++)
b *=a;
return b;
}
// for문으로 올림차순 구현한 것입니다. for문으로는 되는데 재귀함수로는 안되는지.. 궁금합니다!