求最小公倍数 、小球走过路程计算 题目

题目

  • JAVA11 求最小公倍数
    • 分析:
    • 代码:
    • 大佬代码:
  • JAVA12 小球走过路程计算
    • 分析:
    • 代码:

JAVA11 求最小公倍数

描述
编写一个方法,该方法的返回值是两个不大于100的正整数的最小公倍数。
 
输入描述:
两个int类型变量作为方法的参数。
 
输出描述:
int类型的变量,值为两个数的最小公倍数。

示例:

输入:3 7
输出:21

 
 

分析:

1.两个数的最小公倍数为:两个数的乘积/最大公约数。

2.两个数不大于100。

 

代码:

求最大公约数方法:辗转相除法。

//辗转相除法
public static int getCD(int m,int n){if(m<n){//保持m代表的数 大。int temp=n;n=m;m=temp;}while(n!=0){int temp=n;n=m%n;m=temp;}System.out.println(m);return m;}

 
 

完整代码

import java.util.*;public class Main {public static void main(String[] args) {Scanner console = new Scanner(System.in);int m = console.nextInt();int n = console.nextInt();int result = getCM(m, n);System.out.println(result);}public static int getCM(int m, int n) {return (m*n/getCD(m,n));}public static int getCD(int m, int n) {if (m < n) { //保持m代表的数 大。int temp = n;n = m;m = temp;}while (n != 0) {int temp = n;n = m % n;m = temp;}//System.out.println(m);return m;}
}

 

大佬代码:

使用循环

import java.util.*;public class Main {public static void main(String[] args) {//标准输入Scanner console = new Scanner(System.in);int m = console.nextInt();int n = console.nextInt();//计算最小公倍数int result = getCM(m, n);//输出结果System.out.println(result);}//计算最小公倍数public static int getCM(int m, int n){//计算m、n中较大者int max=Math.max(m,n);//从max到m*n之间找最小公倍数for(int i=max;i<=m*n;i++){//如果既能被m整除又能被n整除,说明是最小公倍数,直接返回if(i%m==0&&i%n==0){return i;}}return -1;}}

 
 

将两个数的倍数从小到大依次排列,直到出现相同的倍数。

int a = m;
int b = n;
//4 8 12 16 20
//6 12 18
while (true) {if (m == n) {break;} else {if (m < n) {m += a;} else {n += b;}}
}

 
 

JAVA12 小球走过路程计算

描述
一球从h米高度自由落下,每次落地后反弹回原高度的一半再落下,求它在第n次落地时共经过了多少米?第n次反弹多高?
 
输入描述:
输入小球的初始高度和落地的次数(先输入小球初始高度再输入反弹次数)。
 
输出描述:
输出小球反弹的高度和经过的距离(先输出反弹的高度再输出经过的距离,中间用空格隔开)。
结果保留三位小数,保留方式已经写在预设方法备注中。

示例:

输入:100 3
输出:12.500 250.000

 
 

分析:

1.有多少次反弹,则用h/2计算反弹距离。

2.一共经过的距离,则是计算n次反弹之前的距离。

代码:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner=new Scanner(System.in);float h=scanner.nextFloat();int n =scanner.nextInt();double sum=h;for(int i=1;i<=n;i++){h/=2;if(i!=n){sum+=2*h;}}System.out.println(String.format("%.3f", h)+" "+String.format("%.3f", sum));}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/29179.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

向mysql发送一个请求的时候,mysql到底做了什么

当 MySQL 接收到一个请求时,它会经过多个步骤来处理该请求,具体包括解析、优化、执行以及返回结果。这一过程涉及 MySQL 的多个组件和机制。 1. 客户端/服务器通信 当客户端发送一个请求到 MySQL 服务器时,通信是通过 TCP/IP 协议、Unix 套接字或其他支持的协议进行的。 …

immich上传库中删除本地照片后前台页面仍显示照片的问题解决方法

最近用了immich来管理照片&#xff0c;感觉很好用。 由于刚上手不了解使用方法&#xff0c;遇到了在上传库&#xff08;upload库&#xff09;删除本地照片后前台页面仍显示照片的问题。看了官方文档后有了解决方法&#xff0c;遂进行记录。 事件背景&#xff1a; immich有两…

LeetCode 310 最小高度树

题目信息 LeetoCode地址: . - 力扣&#xff08;LeetCode&#xff09; 题目理解 可以通过归纳法证明出一棵树的最小高度树可以通过从最外面度为1的叶子节点一层一层向内遍历得到&#xff0c;可以使用一种称为 **中心缩减法**&#xff08;或称为 **剥洋葱法**&#xff09;的方…

StarRocks分区表历史数据删除与管理

一、背景介绍 在使用 StarRocks 时&#xff0c;可能会遇到需要删除大批量数据的情况。然而&#xff0c;StarRocks 对 DELETE 操作的支持并不理想&#xff0c;主要存在以下问题&#xff1a; 不建议执行高频的 DELETE 操作&#xff1a;删除的数据会标记为“Deleted”&#xff0…

判断一组数据哪些是素数,并统计一个数组中元素的出现频率

import java.util.HashMap; import java.util.Map; public class Test_A26 {//判断一个数是不是素数public static boolean isPrime(int num){if(num<1){return false;}for(int i2;i<Math.sqrt(num);i){if(num%i0){return false;}}return true;}//统计数组中出现的频率 p…

python安装目录文件说明----Dlls文件夹

在Python的安装目录下&#xff0c;通常会有一个DLLs文件夹&#xff0c;它是Python标准库的一部分。这个文件夹包含了一些动态链接库&#xff08;Dynamic Link Libraries&#xff0c;DLL&#xff09;&#xff0c;这些库提供了Python解释器和标准库的一些关键功能。以下是对这个文…

模拟自动滚动并展开所有评论列表以及回复内容(如:抖音、b站等平台)

由于各大视频平台的回复内容排序不都是按照时间顺序&#xff0c;而且想看最新的评论回复讨论内容还需逐个点击展开&#xff0c;真的很蛋疼&#xff0c;尤其是热评很多的情况&#xff0c;还需要多次点击展开&#xff0c;太麻烦&#xff01; 于是写了一个自动化展开所有评论回复…

Kaggle比赛:成人人口收入分类

拿到数据首先查看数据信息和描述 import pandas as pd import seaborn as sns import matplotlib.pyplot as plt # 加载数据&#xff08;保留原路径&#xff0c;但在实际应用中建议使用相对路径或环境变量&#xff09; data pd.read_csv(r"C:\Users\11794\Desk…

嵌入式技术学习——c51——串口

一、串口介绍。 串口是一个 通讯接口。成本低&#xff0c;容易使用&#xff0c;通信线路简单&#xff0c;可实现两个设备的相互通信 单片机的串口可以实现单片机于单片机&#xff0c;单片机与电脑&#xff0c;单片机与其他模块相互通信。 51单片机内部自带UART&#xff0c;通…

一句话的哲学 (上集)

一&#xff0c;成全别人&#xff0c;委屈自己&#xff0c;轻软和不好意思就是杀死自己的最好的方式。 养一群吸血鬼&#xff0c;成全了别人&#xff0c;委屈了自己&#xff0c;最后呢&#xff0c;还被别人当成了傻瓜。 二 背后议论你的狗什么品种都有人活在世上&#xff0c;总会…

Flutter图像编辑器应用:创造生动美丽的照片体验

介绍 引言 想象一下&#xff0c;在一个阳光明媚的下午&#xff0c;与家人或朋友漫步在风景如画的街道上。拿出手机&#xff0c;迫不及待地捕捉这一刻的美好&#xff0c;按下快门&#xff0c;留下了一张充满回忆的照片。 然而&#xff0c;回到家后发现照片的亮度有些偏暗&…

【完结】无代码网页爬虫软件——八爪鱼采集器入门基础教程

《八爪鱼采集器入门基础教程》大纲如下&#xff1a; 课程所提软件&#xff0c;八爪鱼采集器下载&#xff1a; 1.软件分享[耶]八爪鱼&#xff0c;爬取了几百条网站上的公开数据&#xff0c;不用学代码真的很方便。[得意]2.发现了一个很棒的软件&#xff0c;?不用学python也可…

周跳的探测及修复

前言&#xff1a; 本章节代码均在Gitee中开源&#xff1a; 导航工程: 导航工程及其有关的所有项目 - Gitee.comhttps://gitee.com/Ehundred/navigation-engineering/tree/master/%E5%8D%AB%E6%98%9F%E5%AF%BC%E8%88%AA%E5%8E%9F%E7%90%86/%E5%91%A8%E8%B7%B3%E6%8E%A2%E6%B5%…

工作学习记录

代码块含义大体解析&#xff1a; 1. QSqlDatabase mCurDatabase; QString driverName mCurDatabase.driverName(); 返回连接的驱动名。 如QSQLITE 2.sqlite数据库中查询是否存在表tableName select * from sqlite_master where type table and nametableName 3. QSqlQ…

关于到ORCL数据库实例的连接,哪个语句是正确的?

您的hq.us.example.com主机的tnsnames.ora中有以下条目。 ORCL (DESCRIPTION (ADDRESS_LIST (ADDRESS (PROTOCOL TCP)(HOST hq.us.example.com)(PORT 1521)) ) CONNECT_DATA (SERVICE_NAME ORCL.us.example.com) ) 你发出以下命令: Sqlplus H…

软件测试--性能测试

1.性能 时间&#xff1a;响应时间 资源&#xff1a;资源的消耗情况 2.性能测试 使用自动化工具&#xff0c;模拟不同场景&#xff0c;对软件各项性能指标进行测试和评估的过程 3.为什么做性能测试 1.评估系统能能力 2.寻找性能瓶颈&#xff0c;优化性能 4.什么时候做性…

深入解析Spring Boot的常用注解和组件(下)

在上一篇文章中&#xff0c;我们介绍了Spring Boot的常用注解及其应用场景。本文将继续探讨Spring Boot的常用组件及其在实际开发中的应用。## 2. Spring Boot的常用组件### 2.1 Spring Boot StarterSpring Boot Starter是Spring Boot项目的一部分&#xff0c;它提供了一组方便…

什么是Vue开发技术

概述 Vue.js 是一个用于构建用户界面的渐进式框架&#xff0c;它设计得非常灵活&#xff0c;可以轻松地被集成到任何项目中。 vue是视图的发音&#xff0c;其目的是帮助开发者易于上手&#xff0c;提供强大的功能构建复杂的应用程序 示例 以下是vue基本的语法概述 声明式渲…

探索C嘎嘎的奇妙世界:第一关---命名空间

1:命名空间 C就是延续C语言的一些不足进行改进和优化,也是一门值得我们深入探索和钻研的编程语言。它就像一个充满宝藏的宝库&#xff0c;等待着我们去发掘其中的奥秘和惊喜.那么就让我们来打开C的大门,进行探索吧!!! 首先,C要在C语言优化的第一个问题:命名冲突, 那么C语言是具…

探索未来工作新伙伴:机器人流程自动化(RPA)揭秘

想象一下&#xff0c;如果你的日常工作中那些繁琐、重复的任务&#xff0c;比如数据录入、文件整理、邮件发送等&#xff0c;都能自动完成&#xff0c;你将拥有更多时间专注于真正需要创造力和智慧的工作&#xff0c;是不是听起来就像拥有了一个私人助理&#xff1f;这并不是遥…