关于c ++:如何在不使用sqrt的情况下检查整数是否是完美的正方形


How to check whether an integer is a perfect square or not without using sqrt

本问题已经有最佳答案,请猛点这里访问。

另外,只使用循环while和if else语句来确定整数是否是完全平方。


一个完美的平方是一个整数乘以它本身,所以最简单的方法就是从0循环到要检查的数字,看看当前循环变量乘以它本身是否与要检查的数字匹配。有很多优化点,但我把它们留给了你。