南阳理工oj 题目85 有趣的数 Cantor数表

有趣的数

描述
把分数按下面的办法排成一个数表。
1/1 1/2 1/3 1/4…..
2/1 2/2 2/3….
3/1 3/2 ….
4/1…..
………
我们以z字型方法给上表的每项编号。特定方法:第一项是1/1,然后是1/2、2/1、3/1、2/2、1/3、1/4、2/3……。编程输入项号N(1<=N<=100000),输出表中第N项。

输入
第一行有一个整数m(0<m<=10),表示有m组测试数据;
随后有m行,每行有一个整数N;
输出
输出表中第N项
样例输入
4
3
14
7
12345
样例输出
2/1
2/4
1/4
59/99
题解:
1/1 1/2 1/3 1/4 1/5 1/6…..
2/1 2/2 2/3 2/4 2/5….
3/1 3/2 3/3 3/4 ….
4/1 4/2 4/3…..
5/1 5/2………
6/1…….
这道题是 根据所给的N,在如图所示的排列中找到第N个数,关键在于读数的方法,或者说顺序.
题中的数应按照Z型去读.读的顺序入图.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值