Baekjoon Online

[10872번]: 팩토리얼

E.W.I 2021. 7. 5. 16:30
반응형

https://www.acmicpc.net/problem/10872

 

10872번: 팩토리얼

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

www.acmicpc.net

 

 

[문제 풀이]

 

입력받은 정수부터 1까지 값이 1씩 감소하면서 곱해지는 for문을 만듭니다

만약 입력값이 0이면 1이 출력되도록 합니다.

 

 

 

 

#include <stdio.h>
#include <string.h>
#define _CRT_SECURE_NO_WARNINGS 
 
 
int main()
{
    int a;
    scanf("%d"&a);
    int sum =1;
 
    if (a > 0)
    {
        for (int i = a; i > 0; i--)
        {
            sum *= i;
        }
    }
    else
    {
        sum = 1;
    }
 
    printf("%d", sum);
    return 0;
}
 
cs

'Baekjoon Online' 카테고리의 다른 글

[2798번]: 블랙잭  (0) 2021.07.05
[1978]: 소수 찾기  (0) 2021.07.05
[1152번]: 단어의 개수  (0) 2021.07.03
[2839번]: 설탕 배달  (0) 2021.07.03
[1110번]: 더하기 사이클  (0) 2021.07.03