您的位置:首页 > 其它

NOIP199904求Cantor表

2016-04-28 21:19 295 查看
求Cantor表

题目描述 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,…

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


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: