程序-java最小公倍数和最大公约数

问题描述

java最小公倍数和最大公约数

求java程序:求最小公倍数和最大公约数,用java程序写的最小公倍数和最大公约数,急需,谢谢

解决方案

http://www.weixueyuan.net/view/6131.html

解决方案二:

import java.util.Scanner;

class GreatestCommonDivisor {
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
int b=sc.nextInt();
System.out.println(getGreatestCommonDivisor(a,b));

}
public static int getGreatestCommonDivisor(int a,int b)
{
    if(b==0)
        return a;
    if(a<b)
        return getGreatestCommonDivisor(b,a);
    else
        return getGreatestCommonDivisor(b,a%b);
}
//最小公倍数*最大公约数=a*b 通过此类方法求最小公倍数

}

解决方案三:

很奇特的算法
http://blog.csdn.net/liu602182699/article/details/44630005

解决方案四:

看代码:

 import java.util.Scanner;

public class Test{
    public static void main(String[] args){
        int a,b,max;
        Scanner scan = new Scanner(System.in);
        System.out.print("请键入一个整数");
        a = scan.nextInt();
        System.out.print("请再键入一个整数");
        b = scan.nextInt();
        MaxNum mn = new MaxNum();
        max = mn.maxNum(a,b);
        int min = a*b/max;
        System.out.println("最大公约数:" + max);
        System.out.println("最小公倍数:" + min);
    }
}
class MaxNum{
    public int maxNum(int x,int y){
        int temp;
        if(x<y){
            temp=x;
            x=y;
            y=temp;
        }
        while(y!=0){
            if(x==y){
                return x;
            }else{
                int z = x%y;
                x=y;
                y=z;
            }
        }
        return x;
    }
}
时间: 2024-09-29 15:58:55

程序-java最小公倍数和最大公约数的相关文章

大家关心的问题,开发短信程序(java)

程序|问题 以亚信的CMPP1.22API为例(java) aiismg.jcmppapi包包含class CMPPAPI, CMPPDeliverResp, CMPPQueryResp etc. 和一般的程序没有区别 CMPPAPI pCMPPAPI = new CMPPAPI(); if( pCMPPAPI.InitCMPPAPI( "../config/javacmppc.ini" ) != 0 ) {if( nOutput == 1 ) {System.out.println(

端口扫描程序java实现

程序|端口扫描 怎么样扫描计算机系统本地和远程的端口,监测其是打开还是关闭的在很多应用程序中都要用到,下面是用java实现的简单的端口扫描程序. Source Code: -------------------------------------------------------------------------------- /* * Created on 2005-3-22 * * TODO To change the template for this generated file g

程序-java如何识别照片里魔方的颜色块?

问题描述 java如何识别照片里魔方的颜色块? java如何识别照片里魔方的颜色块?你好,我最近想用java写个解魔方的程序,大致原理就是调取笔记本摄像头拍下魔方的六个面的小方块颜色,然后存取到数组里面,然后通过后续的算法还原魔方,我想知道java怎么样从一张照片里面识别出魔方并且读出每个面的颜色块 解决方案 可以用Matlab辅助.

java程序-Java程序,我建立个xml报文先转换成GBK,之后加密,再用UTF8传输发给外系统,中文出现乱码!

问题描述 Java程序,我建立个xml报文先转换成GBK,之后加密,再用UTF8传输发给外系统,中文出现乱码! Document d = DocumentHelper.createDocument(); Element transaction = d.addElement("transaction"); //根节点 Element header = transaction.addElement("header"); //报文头 header.addElement(&

局域网 如何识别应用程序 java

问题描述 小弟在写一个局域网监控软件,遇到一些问题就是对应用程序的识别:比如如何识别出QQ这个应用程序?根据什么特征?? 解决方案 解决方案二:端口,已经访问的URL地址解决方案三:引用1楼foolishdault的回复: 端口,已经访问的URL地址 但是有些应用程序的端口是不固定的.如何解决?不能通过分析包实现吗

极简易版专家聊天程序--JAVA练手

呵呵,用JAVA包开发SOCKET连接,是很简单的呢~~~ DailyAdviceServer.java import java.io.*; import java.net.*; public class DailyAdviceServer { String[] adviceList = {"Take smaller bites", "Go for the tight jeans", "代码写得好,要饭要到老", "You might

NOIP2001普及组 最大公约数和最小公倍数问题

最大公约数和最小公倍数问题 http://218.5.5.242:9018/JudgeOnline/problem.php?id=1111 时间限制: 1 Sec   内存限制: 128 MB 题目描述 输入二个正整数x0,y0(2<=x0<100000,2<=y0<=1000000),求出满足下列条件的P,Q的个 数. 条件:   1.P,Q是正整数 2.要求P,Q以x0为最大公约数,以y0为最小公倍数. 试求:满足条件的所有可能的两个正整数的个数. 样例 输入:x0=3   y

一个塑料期货交易程序分析图程序(PHP+JAVA)

程序 PHP+JAVA的程序 ..................... Java Program: /*以下程序为余姚塑料城期货交易数据的定时追踪分析程序是对数据的初步分析,绘图分析则交给进一步的php程序来完成本程序完成策划于2005-5-17(友谊日)本程序可以作为K线图原始数据库*/import java.net.*;import java.io.*;import java.nio.*;import java.text.*;import java.util.*;import java.u

java编写TCP方式的通信程序

程序   Java API中封装了大量的函数,供编写网络通信程序时使用.这使得java在网络方面具有强大的功能.用java编写TCP方式的通信程序比较简单,但也有一些问题需要注意. 以下为监听主程序,监听程序在发现客户端连接后,启动一个会话socket线程,以实现实时发送,接收信息和多客户端同时工作.import java.io.*;import java.lang.*;import java.net.ServerSocket;import java.net.Socket;//主程序一直处于监听