zoukankan      html  css  js  c++  java
  • POJ 1969

    #include <iostream>
    #include <cmath>
    
    using namespace std;
    
    int main()
    {
        //freopen("acm.acm","r",stdin);
        double num;
        double tem;
        double n;
        int i;
        int ans_1;
        int ans_2;
        
        while(cin>>num)
        {
            cout<<"TERM "<<(int)num<<" IS ";
            ans_2 = 0;
            tem = num;
            tem *= 2;
            tem += 1;
            n = sqrt(tem);
            n = ceil(n);
            -- n;
            tem = n;
            n = n*(n+1)/2;
            if(n == num)
            {
                if((int)tem%2 == 0)
                {
                    cout<<tem<<"/"<<1<<endl;
                }
                else
                {
                    cout<<1<<"/"<<tem<<endl;
                }
                continue;
            }
            if(n > num)
            {
                n -= tem;
                -- tem;
            }
            
            ans_1 = tem+1;
            ans_2 = 1;
            ++ tem;
            if(int(tem) % 2 == 0)
            {
                for(i = 0; i < tem-num+n; ++ i)
                {
                    ++ ans_2;
                    -- ans_1;
                }
            }
            else
            {
                for(i = 0; i < num-n-1; ++ i)
                {
                    ++ ans_2;
                    -- ans_1;
                }
            }
            cout<<ans_1<<"/"<<ans_2<<endl;
        }
    }

    关注我的公众号,当然,如果你对Java, Scala, Python等技术经验,以及编程日记,感兴趣的话。 

    技术网站地址: vmfor.com

  • 相关阅读:
    WebSocket
    牛人
    ECSHOP+wamp
    数据结构之-----------排序
    DRGS指标计算方法
    Oracle 11g安装教程
    JavaScript入门
    多态
    类的继承
    上传工具类
  • 原文地址:https://www.cnblogs.com/gavinsp/p/4566595.html
Copyright © 2011-2022 走看看