게임 개발 메모장
22. N!의 표현법 본문
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int n;
cin >> n;
int Count = 0;
int Input[1001] ={0,};
int Num = 2;
int Temp = 0;
for (int i = 2; i <= n; ++i)
{
Temp = i;
Num = 2;
while (true)
{
if (Temp % Num == 0)
{
Temp /= Num;
Input[Num]++;
}
else
{
Num++;
}
if (Temp == 1)
{
break;
}
}
}
for (int i = 2; i <= n; ++i)
{
if (Input[i] != 0)
{
cout << Input[i] << " ";
}
}
}
'문제 해결력 훈련' 카테고리의 다른 글
24. 3의 개수는? (0) | 2024.01.09 |
---|---|
23. N!에서 0의 개수 (0) | 2024.01.09 |
21. 마라톤 (0) | 2024.01.09 |
20. 석차 구하기 (0) | 2024.01.09 |
19. Jolly Jumpers (0) | 2024.01.09 |