今天跟我的小伙伴一起研究出了这道题

题目链接:https://www.luogu.com.cn/problem/P1014

题目理解:

首先我们来理解一下题目中说的以Z字形给上表的每一项编号是怎么个编法

我们看一张图(图片来自网络)


大家可以看正方形里面的数字就知道方向是怎么走的了,实在还是不懂请看下图

代码实例:

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int ans = 1;//计算的是第几项int i = 1;//i代表的是分子也就是行数int j = 1;//j代表的是分母也就是列数int temp = 1;//1代表遍历的方向是向上的,0代表遍历的方向是向下的int n = scanner.nextInt();while(n!=ans) {//如果你没有判断到最后一项的话就继续判断,一个一个枚举的判断if(temp==1) {//如果方向向上if(i==1) {//判断是否到了上边缘j++;//分母加1,像右边前进一格temp=0;//改变方向ans++;//判断下一项continue;//方向改变了就要退出当前循环,进行下一次的判断}else {//没有到上边缘i--;//分子减1j++;//分母加1}}else {if(j==1) {//判断是否到了左边缘i++;//分子加1,像下走一格temp=1;//改变方向ans++;//判断下一项continue;//方向改变了就要退出当前循环,进行下一次的判断}else {//没有到左边缘i++;//分子加1j--;//分母减1}}ans++;//没有抵达边缘的判断结束后,都要加1}System.out.println(i+"/"+j);scanner.close();}
}

Java 洛谷 P1014 Cantor表相关推荐

  1. 用C语言构造康托集,洛谷——P1014 Cantor表

    P1014 Cantor表 题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - 2/1 ...

  2. 洛谷——P1014 Cantor表

    P1014 Cantor表 题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - 2/1 ...

  3. [NOIP1999] 提高组 洛谷P1014 Cantor表

    题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - 2/1 2/2 2/3 2/4 - ...

  4. Java 洛谷 P1482 Cantor表(升级版)

    闲的没事,来道编程,嗨嗨~ 题目链接:https://www.luogu.com.cn/problem/P1482 直接上代码: import java.util.Scanner;public cla ...

  5. 洛谷——P1482 Cantor表(升级版)

    P1482 Cantor表(升级版) 题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - ...

  6. 洛谷P1482 Cantor表(升级版) 题解

    题目传送门 此题zha一看非常简单. 再一看特别简单. 最后瞟一眼,还是很简单. 所以在此就唠一下GCD大法吧: int gcd(int x,int y){if(x<y) return gcd( ...

  7. 洛谷 P1014 [NOIP1999 普及组] Cantor 表 | OpenJudge NOI 2.1 8760:Cantor表

    [题目链接] 洛谷 P1014 [NOIP1999 普及组] Cantor 表 OpenJudge NOI 2.1 8760:Cantor表 [题目考点] 1. 二维数组 2. 找规律 3. 两下标间 ...

  8. P4995 跳跳! java 洛谷

    P4995 跳跳! java 洛谷 一.题目描述: 题目描述 你是一只小跳蛙,你特别擅长在各种地方跳来跳去. 这一天,你和朋友小 F 一起出去玩耍的时候,遇到了一堆高矮不同的石头,其中第 ii 块的石 ...

  9. P1478 陶陶摘苹果(升级版)java 洛谷

    P1478 陶陶摘苹果(升级版)java 洛谷 一.题目描述: 题目描述 又是一年秋季时,陶陶家的苹果树结了 nn 个果子.陶陶又跑去摘苹果,这次他有一个 aa 公分的椅子.当他手够不着时,他会站到椅 ...

最新文章

  1. asp.net 开发疑问?
  2. 每日源码分析 - lodash(debounce.js和throttle.js)
  3. 深度学习概述:从感知机到深度网络
  4. JAVA入门级教学之(myeclipse的使用)
  5. RocketMQ消息存储结构分析及相对于Kafka的优势
  6. php 特有,PHP特殊数据类型有哪些?原来这门编程语言如此有趣
  7. Android工程中添加图片资源
  8. rm如何在Linux中删除一个大文件
  9. 谢谢有你【我与51CTO一“七”成长】
  10. 大数斐波那契数列(nyoj655)光棍的yy
  11. 2022.9.19 论文笔记
  12. java 连线题_java练习题
  13. excel两个表格数据对比_用Excel一键抓取网页表格数据
  14. JavaScript Window Screen
  15. 公众号推广裂变引流?微信公众号裂变引流有哪些方式?
  16. 使用Python 训练OpenCV Cascade分类器 - 1
  17. Java学习笔记(二十三)日志体系(logback)
  18. Angular--A required parameter cannot follow an optional parameter.(必选参数不能位于可选参数后)
  19. 用创意和技术摘取Flash大赛桂冠
  20. android屏幕捕捉

热门文章

  1. PHP获取当前页面的网址
  2. net-ldap for ruby openNebula ldap
  3. NO.111 禅道导出数据做透视表,让你轻松做年终工作总结。
  4. udhcp源码详解(四) 之租赁IP的管理
  5. SNMP协议简要教程
  6. Opencv中常见的滤波方法
  7. Gossip数据传播协议
  8. MATLAB信号处理之常用信号的表示
  9. win32下进程间通信方式之管道、邮件槽、剪切板、共享内存、消息、套接字、RPC、DDE等
  10. 10月25日lol服务器维护,《LOL》lol10月25日停机维护到什么时候 10.25维护结束时间...