본문 바로가기

Algorithm

백준(baekjoon)(BaekJoon)코딩 1193번:분수찾기 답

반응형
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 % == 0)//짝수 번째 항일 때
cout << num << "/" << progression + - num;
else//홀수 번째 항일 때
cout << progression - num + << "/" << num;
}
cs