使用Java代码进行因数分解和求最小公倍数的示例

 更新时间:2015年11月16日 17:44:03   作者:中国风2012  
这篇文章主要介绍了使用Java代码进行因数分解和求最小公倍数的示例,都是基于最基础的算法原理实现,需要的朋友可以参考下

因数分解

/* 
 因数分解是十分基本的数学运算,应用广泛。下面的程序对整数n(n>1)进行因数分解。 
 比如,n=60, 则输出:2 2 3 5。请补充缺失的部分。 
 */ 
public class 因数分解 { 
 public static void f(int n) { 
  for (int i = 2; i < n / 2; i++) { 
   while(n%i==0){ // 填空 
    System.out.printf("%d ", i); 
    n = n / i; 
   } 
  } 
  if (n > 1) 
   System.out.printf("%d\n", n); 
 } 
 public static void main(String[] args) { 
  f(60); 
 } 
} 

运行结果:

2 2 3 5 

最小公倍数

/* 
求两个数字的最小公倍数是很常见的运算。比如,3和5的最小公倍是15。6和8的最小公倍数是24。 
下面的代码对给定的两个正整数求它的最小公倍数。请填写缺少的代码,使程序尽量高效地运行。 
把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号的“解答.txt”中即可。 
 */ 
public class 最小公倍数 { 
 public static int f(int a, int b) 
 { 
  int i; 
  for(i=a;;i+=a){ // 填空 
   if(i%b==0) return i; 
  } 
 } 
 public static void main(String[] args){ 
  System.out.println(f(6,8)); 
 } 
} 

运行结果:

复制代码 代码如下:
24

相关文章

  • JavaWeb学习笔记之Filter和Listener

    JavaWeb学习笔记之Filter和Listener

    这篇文章主要给大家介绍了关于JavaWeb学习笔记之Filter和Listener的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Java web中 war exploded 的解决方案

    Java web中 war exploded 的解决方案

    这篇文章主要介绍了Java web中 war exploded 的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Spring IOC控制反转的实现解析

    Spring IOC控制反转的实现解析

    这篇文章主要介绍了Spring IOC控制反转的实现,IOC是Spring的核心思想之一,它通过将对象的创建、依赖注入和生命周期管理交给容器来实现解耦,使开发者能够更专注于业务逻辑的实现,需要的朋友可以参考下
    2025-02-02
  • java中两个字符串的拼接、整数相加和浮点数相加实现代码

    java中两个字符串的拼接、整数相加和浮点数相加实现代码

    这篇文章主要为大家介绍java中从键盘读取用户输入两个字符串,实现这两个字符串的拼接、整数相加和浮点数相加,并输出结果,需要的朋友可以参考下
    2021-05-05
  • Java中HTTP接口请求重试的实现方式

    Java中HTTP接口请求重试的实现方式

    HTTP接口请求重试是指在请求失败时,再次发起请求的机制,在实际应用中,由于网络波动、服务器故障等原因,HTTP接口请求可能会失败,为了保证系统的可用性和稳定性,需要对HTTP接口请求进行重试,所以本文给大家介绍了HTTP接口请求重试的实现方式,需要的朋友可以参考下
    2024-01-01
  • Java使用split截取字符串过程解析

    Java使用split截取字符串过程解析

    这篇文章主要介绍了Java使用split截取字符串过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 实例讲解Java并发编程之闭锁

    实例讲解Java并发编程之闭锁

    这篇文章主要介绍了实例讲解Java并发编程之闭锁,闭锁相当于一扇门,在闭锁到达结束状态之前,这扇门一直是关闭着的,没有任何线程可以通过,当到达结束状态时,这扇门才会打开并容许所有线程通过,需要的朋友可以参考下
    2015-04-04
  • Java递归简单实现n的阶乘

    Java递归简单实现n的阶乘

    这篇文章主要介绍了Java递归简单实现n的阶乘,递归(recursion)就是子程序(或函数)直接调用自己或通过一系列调用语句间接调用自己,是一种描述问题和解决问题的基本方法,下面我们举一个小小的例子详情了解一下,需要的朋友可以参考下
    2021-12-12
  • Apache Commons fileUpload实现文件上传之一

    Apache Commons fileUpload实现文件上传之一

    这篇文章主要介绍了Apache Commons fileUpload实现文件上传之一的相关资料,需要的朋友可以参考下
    2016-03-03
  • SpringCloud容器化服务发现及注册实现方法解析

    SpringCloud容器化服务发现及注册实现方法解析

    这篇文章主要介绍了SpringCloud容器化服务发现及注册实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08

最新评论