java中求两个数的最大公约数和最小公倍数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/*求两个数的最大公约数和最小公倍数PGYZ*/

import static ng.System.out;

import java.util.Scanner;

public class YueShu

{

public static void main(String[] args)

{

Scanner input=new Scanner(System.in);

int a,b,yue,bei;

out.println("输入两个正整数:");

do{

a=input.nextInt();

b=input.nextInt();

if(a<=0||b<=0)

out.println("输入有误,请再次输入.\n");

}while(a<=0||b<=0);

int temp,a1,b1,i=1;

a1=a; b1=b;

if(a1b*/

{temp=a1; a1=b1; b1=temp;}

while(a1*i%b1!=0) /*一个数的倍数能整除一个数,其为公共倍数。*/

{i++;}

bei=a1*i;

yue=a*b/bei; /*最大公约数为两个数相乘再除以其最小公倍数*/

out.println("最大公约数是:"+yue+"\n最小公倍数是:"+bei+"\n"); }}

相关文档
最新文档