问题描述
||
因此,我试图从传入的值中绘制
一个尽可能接近正方形的HTML表。例如,如果传入的数字为16,则
输出为4x4。由于并非所有数字都具有完整的平方根,因此像12这样的数字的
输出将是4x3(而不是1x12或2x6)。质数为7的
输出为7x1。有什么建议么?谢谢!
解决方法
您可以按照以下一般步骤进行操作:
取数字平方根的底数,看看您的数字是否可以被整数整除。继续减去1并重复该过程,直到得到一个可除而无余的数字。然后将起始数字除以该数字所得的结果作为第二维。
更新:
这是基于上述解决方案的示例JavaScript解决方案。