POJ 1969
2015-06-10 16:53
330 查看
#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; } }
相关文章推荐
- POJ 1978
- POJ 1979
- 用Windows Storage Server 2008做iSCSI存储服务器
- centos6.5安装zabbix2.4.5
- Windows 8怎样关机?几种Win8关机方法介绍
- 牛人博客
- Web Deploy 服务器安装设置与使用
- Junit 中的各种断言
- 35.给定的字符串中字母顺序前移,其他字符顺序后移。
- Object-C中emoji与json的问题
- PCB设计检查表
- POJ 1953
- POJ 1961
- Mybatis学习(三)搭建mybatis的入门程序的运行环境
- DNS报文格式
- Ubuntu-14.04 安装qemu-kvm调试Linux-3.16.0的内核(一)
- gem5中使用spec2006并创建simpoints
- 有个扫描二维码的扩展,还不错
- POJ 1939
- POJ 1936