728x90
N! % P를 구하는 문제입니다.
#include<iostream>
using namespace std;
long long fact(long long N, long long P)
{
long long result = 1;
for (long long i = 1; i <= N; i++)
{
result = result * i;
result = result % P;
}
return result;
}
int main(int argc, char *argv[])
{
long long N, P;
cin >> N >> P;
cout << fact(N, P) << endl;
return 0;
}
'알고리즘' 카테고리의 다른 글
[C++] 프로그래머스 - 괄호 변환 (0) | 2021.02.02 |
---|---|
[C++] 프로그래머스 - 문자열 압축 (0) | 2021.01.01 |
[C++] 백준 13323번 BOJ 수열 1 (0) | 2020.03.22 |
[C++] 백준 1517번 버블 소트 (0) | 2020.03.06 |
[C++] 백준 1083번 소트 (0) | 2020.03.06 |