0_ch4n
기계쟁이\n개발자
0_ch4n
0chn.xxx@gmail.com @0ch._.n
전체 방문자
오늘
어제

공지사항

  • All (282)
    • 🖥 CS (21)
      • 네트워크 (12)
      • 운영체제 (3)
      • 자료구조 (2)
      • Web (4)
    • 🧠 Algorithm (185)
      • [C] BOJ (93)
      • [JAVA] Programmers (91)
    • 📚 Study (69)
      • HTML&CSS (19)
      • MySQL (11)
      • JAVA (22)
      • Servlet&JSP (8)
      • Thymeleaf (2)
      • Spring (5)
      • JPA (2)
    • 📖 Book (1)
    • 📃 Certification (6)
      • 정보처리기사 (6)

인기 글

최근 글

최근 댓글

태그

  • 자바
  • CSS
  • java
  • kakao
  • til
  • 코딩테스트
  • Programmers
  • 코테
  • 프로그래머스
  • 카카오

블로그 메뉴

  • 홈
  • 태그
  • 방명록

티스토리

hELLO · Designed By 정상우.
0_ch4n

기계쟁이\n개발자

[C언어] 10872번 - 팩토리얼
🧠 Algorithm/[C] BOJ

[C언어] 10872번 - 팩토리얼

2022. 4. 1. 12:36
반응형

문제

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.

출력

첫째 줄에 N!을 출력한다.

코드

#include <stdio.h>

int facto(int n) {
    if(n == 0) { //n이 0이라면 1 반환
        return 1;
    }
    return n * facto(n - 1); //기존 n에다가 n - 1을 재귀함수를 통해 구한 값을 곱해 계산
}

int main(void) {

    int n;

    scanf("%d", &n); //N 입력
    printf("%d", facto(n)); //facto 재귀함수를 활용해서 n!를 출력
}
반응형
저작자표시 (새창열림)

'🧠 Algorithm > [C] BOJ' 카테고리의 다른 글

[C언어] 2447번 - 별 찍기 10  (0) 2022.04.02
[C언어] 10870번 - 피보나치 수 5  (0) 2022.04.01
[C언어] 1002번 - 터렛  (0) 2022.04.01
[C언어] 3053번 - 택시 기하학  (0) 2022.04.01
[C언어] 4153번 - 직각삼각형  (0) 2022.04.01
    0_ch4n
    0_ch4n
    while(true) { study(); }

    티스토리툴바