可以这样操作:
int m = floor(sqrt(n) + 0.5); //对n开方并且四舍五入(floor()函数是向下取整) if(m*m == n) printf("%d是整数", n); int m = floor(sqrt(n) + 0.5); //对n开方并且四舍五入可以这样操作:
int m = floor(sqrt(n) + 0.5); //对n开方并且四舍五入(floor()函数是向下取整) if(m*m == n) printf("%d是整数", n); int m = floor(sqrt(n) + 0.5); //对n开方并且四舍五入