这两种写法效率依赖处理器、编译器和标准库。一般来说循环内的重复操作的性能差于循环外的单次操作。
参考文献 Which is more efficient to use in a for loop, i<sqrt(n) or i*i<(n)?
参考文献