반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> #include <string> using namespace std; int main() { int num, progression = 0, total; string text; cin >> num; for (int i = 1; i <= num; i++) { progression += i; if (num <= progression) { total = progression - i;//그 전 항까지 더한것을 저장한다. num -= total;//항에서 몇 번째인지 구한다. progression = i;//몇번째 항인지 저장한다. break; } } if (progression % 2 == 0)//짝수 번째 항일 때 cout << num << "/" << progression + 1 - num; else//홀수 번째 항일 때 cout << progression - num + 1 << "/" << num; } | cs |
'Algorithm' 카테고리의 다른 글
백준(baekjoon)(BaekJoon)코딩 1152번:단어의 개수 답 (2) | 2016.09.23 |
---|---|
백준(baekjoon)(BaekJoon)코딩 2577번:숫자의 개수 답 (0) | 2016.09.23 |
백준(baekjoon)(BaekJoon)코딩 2292번:벌집 답 (0) | 2016.09.23 |
백준(baekjoon)(BaekJoon)코딩 2750번:버블 정렬(Bubble Sort) 답 (0) | 2016.09.23 |
백준(baekjoon)(BaekJoon)코딩 1978번:소수찾기 답 (0) | 2016.09.23 |