반응형
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 |