java实现第四届蓝桥杯埃及分数
JAVA 实现 蓝桥 分数 第四届
2023-09-14 08:58:10 时间
埃及分数
古埃及曾经创造出灿烂的人类文明,他们的分数表示却很令人不解。古埃及喜欢把一个分数分解为类似: 1/a + 1/b 的格式。
这里,a 和 b 必须是不同的两个整数,分子必须为 1
比如,2/15 一共有 4 种不同的分解法(姑且称为埃及分解法):
1/8 + 1/120
1/9 + 1/45
1/10 + 1/30
1/12 + 1/20
那么, 2/45 一共有多少个不同的埃及分解呢(满足加法交换律的算同种分解)? 请直接提交该整数(千万不要提交详细的分解式!)。
请严格按照要求,通过浏览器提交答案。
注意:只提交分解的种类数,不要写其它附加内容,比如:说明性的文字
public class Main {
public static void main(String[] args) {
int count = 0;
for(int a = 1;a < 2000;a++) {
for(int b = 1;b < 2000;b++) {
if(45 * (a + b) == 2 * a * b) {
count++;
System.out.println("a = "+a+", b = "+b);
}
}
}
System.out.println("count = "+count / 2);
}
}
相关文章
- arraylist扩容是创建新数组吗 java_arraylist扩容机制要怎么实现?arraylist怎么扩容…「建议收藏」
- protostuff java_Protostuff一键序列化工具、Protobuf JAVA实现
- java笔试题_一道简单的 Java 笔试题,但值得很多人反思
- java oracle数据备份_Java实现Oracle数据库备份
- 一致性哈希算法 Java实现
- Java实现QQ登录和微博登录
- 预测算法用java实现吗_java 数据结构与算法
- java解释器虚拟机-【Java解释器和编译器】解释器和编译器的深入理解
- java 读取文件——按照行取出(使用BufferedReader和一次将数据保存到内存两种实现方式)详解编程语言
- Java 实现的SnowFlake生成UUID (Java代码实战-007)详解编程语言
- 实现使用Java代码实现MySQL数据库连接(java连接mysql数据库代码)
- Java实现文件上传到服务器(FTP方式)详解编程语言
- Java代码优化(长期更新)详解编程语言
- Java 连接 Redis:实现数据快速传输(java连redis)
- 数据库实现Java程序与Oracle数据库的连接(java链接oracle)
- Java实现Redis分布式锁(java实现redis锁)
- Java实现Redis事务管理(redis事务java)
- 处理Redis中Java实现的过期处理技术(redisjava过期)
- 延时【Redis Java实现过期延时处理机制】(redisjava过期)
- RedisCache Java实现过期策略(redisjava过期)
- 策略Java中Redis过期策略的实现(redisjava过期)
- Java脚本实现Linux系统的登录(java登录Linux)
- Java中使用Redis包实现高效缓存(redis包java)
- Java编程实现MySQL表备份(java备份mysql表)
- 管理Linux下Java版本管理:轻松实现多版本切换(linux下java版本)
- Java编程实现MySQL数据库连接(java连mysql数据库)
- Java搭配MySQL,实现创新跳跃的可能(java 与mysql)
- Linux测试搭配Java快速实现稳定性验证(linux测试java)
- Java Redis一次实现无限数据加速的尝试(用java redis)
- 从Java应用程序中实现Oracle配置连接(java配置oracle)
- java实现京东登陆示例分享