首先,if(){}那個語句塊,是為了確保c大於等於d。
下面來說 while(){}語句塊
c、d的值分別賦予了a、b
因此a>=b;
例如 a = 15, b = 14;
第壹次循環是 a%b = 15/14剩的余數 既是1
此時 temp=1;a=14;b=1;
第二次循環 temp=0;a=1;b=0;
因b=0;
結束循環;
即 1 就是 14和15的最大公約數
而 最小公倍數=兩數之積/最大公約數
不明白的話,妳可以搜 “輾轉相除法” 的 百度百科
上一篇:求股票指數下一篇:微信誘導分享源代碼