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

import java.util.Scanner;\npublic class HelloWorld {\n public static void main(String[] args) {\n Scanner input = new Scanner(System.in);\n int a = input.nextInt();\n int b = input.nextInt();\n int r = 1;\n if(a == 0 || b == 0){\n System.out.print(a == 0 ? b : a);//a,b其中有0的情况\n }\n else{\n for ( int i = 2; i \u003C= a && i \u003C= b;i++){\n if(a % i == 0 && b % i == 0){\n r = i;\n }\n }\n System.out.print(r);\n }\n}\n\n}12 18\n6\nProcess finished with exit code0 12\n12\nProcess finished with exit cod

import java.util.Scanner;\n\npublic class Main32 {\n\n\tpublic static void main(String[] args) {\n\t\t// TODO Auto-generated method stub\n\t\tScanner sc=new Scanner(System.in);\n\t\tint a=sc.nextInt();\n\t\tint b=sc.nextInt();\n\t\tif(a\u003Cb)\n\t\t{\n\t\t\tint temp=a;\n\t\t a=b;//大值放在a的位置上\n\t\t b=temp;//小值放在b的位置上\n\t\t}\n for(int i=a;i>0;i++)//i从题目给的两个数的最小的那个数开始递增\n \t //i>0\n {\n \t if(i%a==0&&i%b==0)//找到一个i能同时是a的倍数,也同时是b的倍数的时候,就输出i\n \t {\n \t\t System.out.print(i);\n \t\t break;//终止 ,所以找到的公倍数是最小的\n \t }\n }\n\t}\n\n}\n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值