这道题目就是,找规律,小学奥数,找规律不难吧,
#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 ",cs,sc(num)+1-cs); } else{ printf("%d/%d ",sc(num)+1-cs,cs); } } return 0; } int sc(int x){ int n=1; while(((1+n)*n*0.5)<x){ n++; } return n; }
额的代码难读,,因为,,习惯不好,努力纠正,,这题目的难点就是,耐心,熬一下午肯定干的出,
版权声明:本文为博主原创文章,未经博主允许不得转载。