poj 1969(水题,容易失误,注意输出顺序,不难)

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int n;
    while(scanf("%d",&n)==1){
        int k = 1;
        while(k*(k+1)/2<n)k++;
        k--;
        int t = n-k*(k+1)/2;
        k++;
        if(k%2==0)    printf("TERM %d IS %d/%d\n",n,t,k+1-t);
        else        printf("TERM %d IS %d/%d\n",n,k+1-t,t);
        //cout<<t<<"/"<<k+1-t<<endl;
    }
    return 0;
}

 

posted @ 2021-07-30 20:22  智人心  阅读(46)  评论(0)    收藏  举报