반응형
https://www.acmicpc.net/problem/11653
간단한 수학문제였습니다.
풀이방법
1. n % cnt 의 결과가 양수 즉, 나머지가 남는다면 cnt를 나누어 떨어질때까지 1씩 증가시킵니다.
2. cnt를 출력합니다.
Code
#include <bits/stdc++.h>
using namespace std;
int n;
int main(){
cin >> n;
int cnt = 2;
while(n > 1){
int ret = n % cnt;
if(ret) while((n % cnt)) cnt++;
n /= cnt;
cout << cnt << '\n';
}
}
'Algorithm > Math' 카테고리의 다른 글
(C++) - 백준(BOJ) 10101번 : 삼각형 외우기 (0) | 2017.03.06 |
---|---|
(C++) - 백준(BOJ)코딩 10818번 : 최소, 최대 (0) | 2017.03.06 |
(C++) - 백준(BOJ) 10870번 : 피보나치 수 5 답 (0) | 2016.11.24 |
(C++) - 백준(BOJ)코딩 2501번 : 약수 구하기 답 (0) | 2016.11.22 |
(C++) - 백준(BOJ) 1735번 : 분수 합 (0) | 2016.11.02 |