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

我们以 Z 字形给上表的每一项编号。第一项是 1/11/1,然后是 1/21/2,2/12/1,3/13/1,2/22/2,…
输入格式
整数NN(1≤N≤1071≤N≤107)。
输出格式
表中的第 NN 项。
输入输出样例
输入 #1
7
输出 #1
1/4
####模拟题
建议在Excel上打出Cantor表,再找规律(还有一个好处是可以用来测试)
如表:
1/1 1/2 1/3 1/4 1/5 1/6 1/7 1/8 1/9
2/1 2/2 2/3 2/4 2/5 2/6 2/7 2/8
3/1 3/2 3/3 3/4 3/5 3/6 3/7
4/1 4/2 4/3 4/4 4/5 4/6
5/1 5/2 5/3 5/4 5/5
6/1 6/2 6/3 6/4
7/1 7/2 7/3
8/1 8/2
9/1
(普及)在单元格中输入分数前先输入一个单引号,避免被判断为日期
#include<cstdio>
int main() {
int n, i=0, j=0;//前i条斜线一共j个数
scanf("%d", &n);
while(n>j) {//找到最小的i使得j>=n
i++;

最低0.47元/天 解锁文章
994

被折叠的 条评论
为什么被折叠?



