码迷,mamicode.com
首页 > 其他好文 > 详细

最大公约数与最小公倍数

时间:2018-04-11 00:19:54      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:赋值   ref   exti   ann   无限循环   stat   scanner   i++   公倍数   

import java.util.Scanner;

 

public class demo03 {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        int a = in.nextInt(); //接收两个整数

        int b = in.nextInt();

        int i = 0;

        //计算出公倍数

        while(true){

            i++;

            if(i%a==0 && i%b==0 && i>=a && i>=b){

                System.out.println("最小公倍数为:"+i);

                i=0; //重置i为0

                break;

            }

        }

        //计算公约数

        int yue = 0;

        while(true){

            i++;

            if(a%i==0 && b%i==0){

                yue = i;

            }

            if(i>a || i>b)break;

        }

        System.out.println("最大公约数为:"+yue);

    }

}

 1:Scanner in = new Scanner(System.in);

int a = in.nextInt();//输入数字赋值给a
或者String s = in.nextLine();//输入一串字符,把他给s
都是从控制台输入东西

2:true 即表示为真。

因此while(true) 是一个无限循环,因为表达式的值一直为真。

为了跳出循环,循环体内部要用break语句来跳出。

最大公约数与最小公倍数

标签:赋值   ref   exti   ann   无限循环   stat   scanner   i++   公倍数   

原文地址:https://www.cnblogs.com/wjsh/p/8783078.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!