출처 : 반크_세계유산 석굴암
참고풀이]
1) 재귀함수 사용하여
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//재귀함수 활용하여
int factorial(int n)
{
if (n == 1) return 1;
else return n * factorial(n - 1);
}
int main()
{
int N;
printf("정수를 입력하시오 : ");
scanf("%d", &N);
printf("%d!은 %d입니다.\n", N, factorial(N));
return 0;
}
2) 조건연산자와 재귀함수 사용하여
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//재귀함수와 조건연산자 활용하여
int factorial(int n)
{
return (n == 1) ? 1 : n * factorial(n - 1);
}
int main()
{
int N;
printf("정수를 입력하시오 : ");
scanf("%d", &N);
printf("%d!은 %d입니다.\n", N, factorial(N));
return 0;
}
3) 단순반복문 사용하여
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//단순반복문 활용하여
int factorial(int n)
{
int result = 1;
for (int i = 1; i <= n; i++)
result *= i;
return result;
}
int main()
{
int N;
printf("정수를 입력하시오 : ");
scanf("%d", &N);
printf("%d!은 %d입니다.\n", N, factorial(N));
return 0;
}
참고풀이 결과]
참고]
Python 264제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제5 p233
C++ 111제] 두근두근 파이썬(개정판) CHAPTER 7 연습문제5 p233
대한민국의 아름다운 영토, 독도의 겨울
'프로그램 > C언어 1000제' 카테고리의 다른 글
C언어 138제] 2014년 한국정보올림피아드 지역본선 초등부 1번 과자 (0) | 2024.05.09 |
---|---|
C언어 137제] 2015년 한국정보올림피아드 지역본선 초등부 1번 10부제 (0) | 2024.05.07 |
C언어 135제] 문제와 같은 모래시계를 작성하시오. (0) | 2022.06.09 |
C언어 134제] 와우패스 JOB 삼성소프트웨어 역량테스트 매트릭스 응용 (0) | 2022.05.13 |
C언어 133제] 게임 프로젝트 1. 두뇌 개발 프로젝트 Ver 0.3 (0) | 2022.03.22 |
댓글