본문 바로가기

Programming/BaekJoon

[C++] 백준 1193번 : 분수찾기


https://www.acmicpc.net/problem/1193




#include <iostream>

using namespace std;

int main() {

int n = 1, num;

int a, b;

cin >> num;


while ((1 + n)*n / 2 < num) { n++; }

if (n % 2) //짝수

{

num = num - n * (n - 1) / 2;

a = n - num + 1;

b = num;

}

else {

num = num - n * (n - 1) / 2;

a = num;

b = n - num + 1;

}

cout << a << "/" << b << '\n';

}

'Programming > BaekJoon' 카테고리의 다른 글

[C++] 백준 1924번 : 2007년  (0) 2019.02.18
[C++] 백준 1546번 : 평균  (0) 2019.02.18
[C++] 백준 1476번 : 날짜 계산  (0) 2019.02.18
[C++] 백준 1475번 : 방 번호  (0) 2019.02.18
[C++] 백준 1237번 : 정ㅋ벅ㅋ  (0) 2019.02.18