分析:求最大公約數也就是幾個數的公有質因數的連乘積,對于這兩個數來說:兩個數的公有質因數連乘積就是它們的最大公約數,兩個數的公有質因數和它們獨有的質因數的連乘積就是它們的最小公倍數,由此解決問題即可.
解答:解:18=2×3×3,
36=2×2×3×3,
所以18和36的最大公因數是2×3×3=18;
12=2×2×3,
42=2×3×7,
所以12和42的最小公倍數是2×2×3×7=84;
故答案為:18,84.
點評:此題主要考查求兩個數的最大公約數和最小公倍數的方法,由此可以直接解決問題.