publicclass T { publicstaticvoid main(String[] args) { int m, n; m=32 ; n =48; System.out.println(m+"和"+n+"的"); System.out.println("最大公約數是:"+ getGongYue(m,n)); System.out.println("最小公倍數是:"+ getGongBei(m,n)); } /** *//** * 得到 m,n 的最大公約數 * @param m * @param n * @return */ publicstaticint getGongYue(int m, int n){ int r; do{ if (m < n) { int t = m; m = n; n = t; } r = m % n; m = n; n = r; }while (r !=0); return m; } /** *//** * 得到 m,n 的最小公倍數 * @param m * @param n * @return */ publicstaticlong getGongBei(int m,int n){ return m*n/getGongYue(m,n); } }