A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Leon9527

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© Leon9527 初级黑马   /  2019-6-26 22:07  /  822 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 Leon9527 于 2019-6-26 22:09 编辑

通过这几天的基础学习,学习了一些挺有意思的代码

随机给出两个数,求出其最大公约数 和 最小公倍数?

    public static void main(String[] args) {
       int num=getMax(60,120);
       int num1=getMin(60,120);
        System.out.println("其最大公约数是:"+num);
        System.out.println("最小公倍数是:"+num1);
    }
    public static int getMax(int a,int b){
        int max=a>b?a:b;
        int min=a<b?a:b;
        for (int i = min; i >0 ; i--) {
            if (min % i == 0 && max % i == 0) {
                return i;
            }
        }
        return 0;
    }
    public static int getMin(int a,int b) {
        int max = a > b ? a : b;
        int min = a < b ? a : b;
        for (int i = min; i <= min * max; i++) {
            if (i % min == 0 && i % max == 0) {
                return i;
            }
        }
        return 0;
    }
}


不死神兔:有一对兔子每三个月生一对兔子,三个月后新的兔子又生出一对兔子
假如兔子都不死,问12个月后有几对兔子?

    public static void main(String[] args) {
        int [] arr=new int[20];
        arr[0]=1;
        arr[1]=1;
        for (int i = 2; i <arr.length ; i++) {
            arr=arr[i-1]+arr[i-2];
        }
        System.out.println("第二十个月后共有兔子的对数:"+arr[19]);
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马