每日一题:10. 有效的完全平方数(C++)_给定一个 正整数num,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则-CSDN博客

网站介绍:文章浏览阅读1k次。每日一题:10. 有效的完全平方数(C++) 题目:给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false 。进阶:不要 使用任何内置的库函数,如 sqrt 。解题思路:利用for循环从3开始判断,直到给出的数一半时,如果该数不是完全平方数则返回false(如果该数是1或4则直接返回true,因为如果从1开始,作为循环判断条件1和4的一半取不到会导致判断失误,9之前的数除了1和4都不是完全平方数故从3开始省去判断)如果给出的数除以_给定一个 正整数num,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则