SMALL
https://www.acmicpc.net/problem/1193
1193번: 분수찾기
첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다.
www.acmicpc.net
- 문제
- 문제풀이
2의 배수일 때와 아닐때의 규칙을 찾는다면 쉽게 할 수 있다.
- 코드 1
#include <iostream>
#include <stdio.h>
using namespace std;
int x,d,t;
int main() {
scanf("%d",&x);
for(;d*(d+1)/2<x;d++){
}
t=x-d*(d-1)/2;
if(d%2==0){
printf("%d/%d",t,d-t+1);
}
else{
printf("%d/%d",d-t+1,t);
}
}
- 후기
규칙을 찾는것이 큰 도움이 되었다.
LIST
'백준 > C언어' 카테고리의 다른 글
[C언어]백준 1712번: 손익분기점 (0) | 2023.01.13 |
---|---|
[C언어]백준 2525: 오븐시계 (0) | 2023.01.05 |
[C언어]백준1110번: 더하기 사이클 (0) | 2023.01.05 |
[C언어]2445번: 지능형 기차 (0) | 2023.01.05 |
[C언어]백준 2490: 윷놀이 (0) | 2023.01.05 |