반응형
문제 출처 :
https://www.acmicpc.net/problem/11653
알고리즘 분석 :
문제 해결에 필요한 사항
1. 소인수 분해 이해
소인수 분해를 하는 간단한 코드이다.
n이 1이 될 때 까지 계속해서 소인수 분해를 진행하면 된다.
소스 코드 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <stdio.h> int main() { int n,i; scanf("%d",&n); for(i = 2; n != 0 ; i++) { if (n == 1) break; if(n % i == 0) { n = n / i; printf("%d\n",i); i--; } } return 0; } // This source code Copyright belongs to Crocus // If you want to see more? click here >> | Crocus |
반응형
'Applied > 알고리즘 문제풀이' 카테고리의 다른 글
[12813번] 이진수 연산 (잘못된 strlen의 사용) (0) | 2016.09.21 |
---|---|
[3745번] 오름세(LIS Algorithm, Lower_Bound) (0) | 2016.09.20 |
[10844번] 쉬운 계단 수(Dynamic Programming) (2) | 2016.09.18 |
[5176번] 대회 자리 (0) | 2016.09.11 |
[2355번] 시그마 (0) | 2016.09.05 |