判断自身开方是否是整数

一个取巧的操作

floor(sqrt(i)+0.5)!=sqrt(i)

floor为向下取整,sqrt为开方,一个数字开方后加上0.5后向下取整
如果等于其开方后的自己则自己的开方数字为整数
这是一种无视类型直接求出需求的方法
此外这个取巧的办法还同样使用与一些判断计算结果是否有小数的计算
相当于一种计算上面的取巧

你可能感兴趣的:(C/C++,c++)