这道题目就是,找规律,小学奥数,找规律不难吧,
#include<stdio.h>
int sc(int x);
int main(){
int n=0;
int num,cs,k;
scanf("%d",&n);
while(n--){
scanf("%d",&num);
k=(sc(num)-1)*sc(num)*0.5;
cs=num-k;
if(sc(num)%2==0){
printf("%d/%d\n",cs,sc(num)+1-cs);
}
else{
printf("%d/%d\n",sc(num)+1-cs,cs);
}
}
return 0;
}
int sc(int x){
int n=1;
while(((1+n)*n*0.5)<x){
n++;
}
return n;
}
额的代码难读,,因为,,习惯不好,努力纠正,,这题目的难点就是,耐心,熬一下午肯定干的出,