如果要求面积为整数M,长宽都为整数的话:for(i=1;i<=M;i++){判断M/i是否是整数;求 i 与 M/i 差的绝对值;}求差的绝对值中的最小值;如果不限整数,直接开平方就行吧,正方形是特殊的长方形!
先算出面积等于这个数的正方形的边长,然后就一条边增加一点,假设是增加1,另一条鞭用循环减1。一直这样算过去
求平方根
太简单了,呵呵!几年前的面试题了!