关于c ++:如何在不使用sqrt的情况下检查整数是否是完美的正方形 c++ How to check whether an integer is a perfect square or not without using sqrt 本问题已经有最佳答案,请猛点这里访问。 另外,只使用循环while和if else语句来确定整数是否是完全平方。 相关讨论 这个问题绝对是个骗人的问题,但我可以想象它是H/W,老实说,我会使用暴力,所以它不会被复制。 一个完美的平方是一个整数乘以它本身,所以最简单的方法就是从0循环到要检查的数字,看看当前循环变量乘以它本身是否与要检查的数字匹配。有很多优化点,但我把它们留给了你。 关于Java:确定整数平方根是否为整数的最快方法 关于C++:为什么在独立循环中元素的添加比组合循环快得多? 关于C++:图像处理:"可口可乐罐头"识别算法的改进 关于C++:用64位替换32位循环计数器引入疯狂性能偏差