재귀파트라서 재귀를 사용했다. 음 재귀를 사용안하면 반복문 돌리면서 i-- 해주고 i > 0 설정했으면 될 듯 하다.
그냥 자기 자신 호출하면서 return 해주었다.
아 첨에 n = 0 고려안해서 틀렸었음.
#include <stdio.h>
int ft_test(int n)
{
int i;
int sum;
if (n == 1 || n == 0)
{
return 1;
}
return n * ft_test(n - 1);
}
int main()
{
int n;
scanf("%d", &n);
printf("%d", ft_test(n));
}