P1014_Cantor表

#include<iostream>
using namespace std;
int main() {
	int Number;//输入数的顺序
    int line_number=0;//斜行数
	int Sum=0;//前几行数字总量
	cin >> Number;
	while (Sum < Number) {
		line_number++;
		Sum = line_number * (line_number + 1) / 2;  
	}
	Sum = (line_number - 1) * line_number / 2;
	int remain= Number - Sum;
	if (line_number % 2 == 0) { 
		cout << remain << '/' << line_number - remain + 1;
	}
	else { 
		cout << line_number - remain + 1 << '/' << remain;
	}
	return 0;
}