作线段PQ,使PQ=a+b
在PQ上取一点M,使PM=a
以PQ为直径作半圆
作MN垂直PQ,交半圆于N
则:MN^2=PM*MQ=ab
所以:MN就是要求作的正方形正方形的边长
以MN为边长作一个正方形即可