Java实现第九届蓝桥杯分数
2024-09-08 12:45:27
分数
题目描述
1/1 + 1/2 + 1/4 + 1/8 + 1/16 + …
每项是前一项的一半,如果一共有20项,
求这个和是多少,结果用分数表示出来。
类似:
3/2
当然,这只是加了前2项而已。分子分母要求互质。
注意:
需要提交的是已经约分过的分数,中间任何位置不能含有空格。
请不要填写任何多余的文字或符号。
Sn=a1(1-q^n)/(1-q)
public static void main(String[] args) {
int fenmu = (int)Math.pow(2, 19);
int fenzi = fenmu*2-1;
System.out.println(fenzi+"/"+fenmu);
}
package 第八次模拟;
public class Demo1分数 {
public static void main(String[] args) {
int sum=1;
int down=1;
for (int i = 2; i <=20; i++) {
sum=sum*2+1;
down*=2;
}
int gongyin=gcd(sum,down);
sum/=gongyin;
down/=gongyin;
System.out.println(sum+"/"+down);
}
private static int gcd(int a, int b) {
if (b == 0) {
return a;
}
return gcd(b, a % b);
}
}
结果:1048575/524288
最新文章
- BigDecimal 详细解析
- 你真的已经搞懂JavaScript了吗?
- 在 lua 中实现函数的重载
- 把DataTable中的数据拼接成XML时遇到的问题
- 服务器端与客户端TCP连接入门(二)
- python中的循环
- java collections读书笔记(9)collection框架总览(2)
- 多系统重装其中Win7后的启动引导列表恢复
- Android官方命令深入分析之bmgr
- qml demo分析(clocks-时钟)
- 干货 | Java8 新特性教程
- ssl证书专题(2):自签名ssl 证书生成
- Codeforces 1131F Asya And Kittens (构造)【并查集】
- jar包的读取
- 数据迁移_把RAC环境备份的数据,恢复到另一台单机Oracle本地文件系统下
- 使用 docker compose 安装 tidb
- Spring JDBC入门
- window下安装mongodb3.6
- sqlCAST使用详解
- 虚拟机中在centos6.7环境下安装eclipse
热门文章
- linux下安装gmp遇到 configure:error:no usable m4 in$path or /user/5bin解决方案
- 王艳 201771010127《面向对象程序设计(Java)》第四周学习总结
- Python之日志处理(logging模块一基础)
- Android数据传递
- Python之字符串中是否包含子串的几种方法
- Node.js躬行记(1)——Buffer、流和EventEmitter
- Java-main方法中调用非static方法
- poi 针对word模板内容替换
- afert和b的伪类画三角形
- 关于Java两点需要更新的知识