数论——————最简分数
最简分数
一、给你一个整数 n ,请你返回所有 0 到 1 之间(不包括 0 和 1)满足分母小于等于n的最简分数 。分数可以以任意顺序返回。
输入:
n = 2
输出:[“1/2”]
解释:“1/2” 是唯一一个分母小于等于 2 的最简分数。
输入:
n = 3
输出:[“1/2”,“1/3”,“2/3”]
输入:
n = 4
输出:[“1/2”,“1/3”,“1/4”,“2/3”,“3/4”]
解释:“2/4” 不是最简分数,因为它可以化简为 “1/2” 。
输入:
n = 1
输出:[ ]
代码如下(示例):
import java.util.*;public class g {public static void main(String[] args) {g w=new g();System.out.println(w.simplifiedFractions(6));}public List<String> simplifiedFractions(int n) {List<String> ls=new ArrayList<>();for (int i = 1; i <=n; i++) {for (int j = 2; j <=n; j++) {if(i<j) {if(gcd(i,j)==1||i==1) {//最大公约数为一才是最简的分数ls.add("\""+i+"/"+j+"\"");}}}}return ls;}//最大公约数private static int gcd(int a, int b) {return b == 0 ? a : gcd(b, a % b);}
}
数论——————最简分数相关推荐
- 《数论概论(原书第4版)》一第2章 勾 股 数 组
本节书摘来自华章出版社<数论概论(原书第4版)>一书中的第2章,作者 布朗大学,更多章节内容可以访问云栖社区"华章计算机"公众号查看 第2章 勾 股 数 组 毕达哥拉斯 ...
- ( 数论专题 )【 斐波那契通项公式 + 等比数列求和公式 】
( 数论专题 )[ 斐波那契通项公式 + 等比数列求和公式 ] 斐波那契通项公式( 证明略 ): 例题: 求当n趋向于无穷大,Sn等于什么,输出最简分数. 分子是斐波那契数列,分母是K的 i 次方, ...
- LeetCode中等题之最简分数
题目 给你一个整数 n ,请你返回所有 0 到 1 之间(不包括 0 和 1)满足分母小于等于 n 的 最简 分数 .分数可以以 任意 顺序返回. 示例 1: 输入:n = 2 输出:["1 ...
- 数论(一)——素数,GCD,LCM
这是一个数论系列:) 一.素数 ×费马小定理 Theorem: 设 p 是一个素数,a 是一个整数且不是 p 的倍数,那么 很遗憾,费马小定理的逆定理是不成立的.对 a = 2,满足的非素数 n 是存 ...
- 【数论总结】-----励志写好一篇数论总结↖(^ω^)↗//正在施工...未完工
近期学了学数论,来写一波总结吧. (1)排列组合,比较基础的东西了吧.//只写个概念吧,(逃: 概念:就是从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合: ...
- 解题报告(十八)数论题目泛做(Codeforces 难度:2000 ~ 3000 + )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...
- 《算法竞赛中的初等数论》(五)正文 0x50筛法(ACM / OI / MO)(十五万字符数论书)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...
- 《算法竞赛中的初等数论》(四)正文 0x40反演(ACM / OI / MO)(十五万字符数论书)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...
- P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值) Problem Sol ...
最新文章
- 10款jQuery/CSS3动画应用 超有用
- 澳洲森林火灾蔓延数学建模,基于元胞自动机模拟多模式下火灾蔓延(附部分源码)
- 【图像分割】图像分割专栏栏主自述:分割,我们究竟在研究什么?
- Qt编写自定义控件及插件的使用
- 文件那些事儿之一(初稿)
- 剑指offer面试题09. 用两个栈实现队列(队列、栈)
- python是干嘛的-python到底拿来干什么
- [转载] 重新抛出异常与 public Throwable fillInStackTrace()
- 编译原理-FIRST表-FOLLOW表-LL1表(含python代码)
- linux系统自行清理归档日志_Linux下自动删除归档日志文件的方法
- java 正则表达式 img src_腰酸推荐Java-Jsoup爬取妹子图
- 好用的电脑录屏软件!来看看这几款!
- 你的伙伴对你最大会话_TeamViewer许可证对您与伙伴的最大会话有所限制解决办法...
- China Mobile”、“China Unicom”,请修改为中国移动、中国联通
- saas商业模式和架构设计
- 后台返回图片报404的问题解决
- 关于Linux和Windows一个对比
- BUUCTF misc 专题(83)从娃娃抓起
- C/C++编程:写了placement new也要写placement delete
- 如何提高亚马逊排名?亚马逊排名规则有哪些?
热门文章
- android o 结构光流程,结构光光条中心的提取算法.pdf
- jdbc连接mysql(基础)
- dotnet中的counters说明(二)
- 别怕,遇到Map源码面试题这样答就对了
- 处理python安装问题的集锦
- Elasticsearch7.3文档管理
- EtherCAT总线伺服电机/一体化伺服电机通讯线RJ45头对应的线序是什么
- Redisson报异常attempt to unlock lock, not locked by current thread by node id解决方案
- Palindrome Pairs
- 骁龙笔记本的目的究竟是什么