首页 > 其他 > 详细

P1014 Cantor表

时间:2020-10-04 21:46:06      阅读:29      评论:0      收藏:0      [点我收藏+]

题目描述
现代数学的著名证明之一是 Georg Cantor 证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:

1/11/1 , 1/21/2 , 1/31/3 , 1/41/4, 1/51/5, …

2/12/1, 2/22/2 , 2/32/3, 2/42/4, …

3/13/1 , 3/23/2, 3/33/3, …

4/14/1, 4/24/2, …

5/15/1, …

我们以 Z 字形给上表的每一项编号。第一项是 1/11/1,然后是 1/21/2,2/12/1,3/13/1,2/22/2,…

输入格式
整数NN(1 \leq N \leq 10^71≤N≤10
7
)。

输出格式
表中的第 NN 项。

输入输出样例
输入 #1复制
7
输出 #1复制
1/4

#include<iostream>
using namespace std;
int n,i=1;
int main()
{
    cin>>n;
    while(n>i)
    {
    	n=n-i;
        i++;
    }
    if(i%2==0)cout<<n<<"/"<<i+1-n;
    else cout<<i+1-n<<"/"<<n; 
    return 0;
}

P1014 Cantor表

原文:https://www.cnblogs.com/xmcword/p/13768406.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!