題目描述
現代數學的著名證明之一是 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;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/155878.html
標籤:其他
上一篇:P1013 進制位
下一篇:P1015 回文數
