16和18最大公因數是2,算法為:①分別寫出16和18的所有因數:16的因數有1、2、4、8、16;18的因數有1、2、3、6、9、18;②找出所有公因數:1、2;③找出公因數中最大的數,即為最大公因數,所以16和18的最大公因數是2。