错误代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,x,y,sum = 0;
bool flag = 0;
cin>>n;
for(int a = 1;;a ++){
for(int i = 1,j = a;i <= a,j >= 1;i ++,j --){
sum ++;
if(sum == n){
x = i;
y = j;
flag = 1;
break;
}
}
if(flag)break;
}
if(x % 2 == 0)cout<<x<<"/"<<y;
else cout<<y<<"/"<<x;
return 0;
}
简单丑丑的图例:

我下载的测试点3数据:
输入:1999
输出:18/46
如果有大佬来指点一下本蒟蒻,本蒟蒻将感激不尽!