• P1014 Cantor表


    洛谷团队希望加入!
    题目描述
    现代数学的著名证明之一是 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;
    }
    
  • 相关阅读:
    立即执行函数
    函数 闭包
    函数 预编译
    函数
    函数
    变量作用域
    保留字
    JavaScript 中的 算术运算
    图片上传效果
    HTML标签,元素类型 概览
  • 原文地址:https://www.cnblogs.com/xmcword/p/13768406.html
Copyright © 2020-2023  润新知