我在编译器尝试了改成if(sqrt(x)) 是可以的 为什么上面的if(sqrt(x)%2)不行?
3条回答 默认 最新
P2441M 2023-01-26 20:37关注sqrt是取平方根,返回的是浮点吧,取模运算符只能是整数与整数之间。
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用
我在编译器尝试了改成if(sqrt(x)) 是可以的 为什么上面的if(sqrt(x)%2)不行?
sqrt是取平方根,返回的是浮点吧,取模运算符只能是整数与整数之间。