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