时间限制: 1 s

空间限制:
128000 KB

题目等级
: 白银 Silver

题解

查看运行结果


题目描述 
Description

现代数学的著名证明之一是Georg
Cantor证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:1/1 1/2 1/3 1/4
1/5 … 2/1 2/2 2/3 2/4 … 3/1 3/2 3/3 … 4/1 4/2 … 5/1 … …
我们以Z字形给上表的每一项编号。第一项是1/1,然后是1/2,2/1,3/1,2/2,…


Cantor表" title="14. Cantor表">


输入描述 
Input
Description

整数N(1≤N≤10000000)


输出描述 
Output
Description

表中的第N项


样例输入 
Sample
Input

7


样例输出 
Sample
Output

1/4


数据范围及提示 
Data
Size & Hint

见描述

分类标签 Tags 点此展开

NOIP全国联赛普及组 大陆地区 1999

代码:

#include

using namespace std;

#include

int i=0;int n;int x=1,y=1;

void ys()

{

while(x!=1&&i

{

x--;y++;

i++;

}

}

void zx()

{

while(y!=1&&i

{

x++;y--;

i++;

}

}

int main()

{

scanf("%d",&n);

i=1;

while(i

{

if(x==1)

{

y++;i++;

}

zx();

if(y==1)

{

x++;i++;

}

ys();

}

printf("%d/%d",x,y);

return 0;

}

最新文章

  1. Win10 下安装 NodeJS
  2. SQL 统计整个服务器上各个数据库占用的空间
  3. ES6块级作用域及新变量声明(let)
  4. linq查询结果指定列的两种方式
  5. eclipse打开jar包出现乱码问题解决方法
  6. Qt 文件处理(readLine可以读取char[],并且有qSetFieldWidth qSetPadChar 等全局函数)
  7. SSH公钥私钥安全通讯原理
  8. 设置TextView水平居中显示
  9. 赵雅智_BroadcastReceiver
  10. Deep Q-Network 学习笔记(二)—— Q-Learning与神经网络结合使用(有代码实现)
  11. 6. ZooKeeper访问控制列表
  12. Java基础巩固——异常
  13. 单页面应用(SPA)重新部署后,正在浏览的页面如何更新缓存?
  14. DATASNAP远程方法返回TSTREAM正解(转咏南兄)
  15. WebAPI支持Session
  16. Python 系统学习梳理_【All】
  17. 18-11-03 Scrum Meeting 6
  18. Android 4.4 音量调节流程分析(一)
  19. 《Java入门第三季》第二章 认识 Java 中的字符串
  20. LeetCode初级算法的Python实现--动态规划

热门文章

  1. bzoj 1934最小割
  2. Python作业工资管理系统(第三周)
  3. Coursera在线学习---第六节.构建机器学习系统
  4. Spring提供的iBatis的SqlMap配置
  5. 技巧之如何快速使用websocket来监控标准输出
  6. PHP对象4: final 不允许重写方法或不允许继承类
  7. 初学Memcached安装及使用【转】
  8. 分布式队列Celery入门
  9. React Native 快速入门之认识Props和State
  10. UIScrollViewDelegate 方法调用