#include <stdio.h> #include<math.h> int main() { int n; scanf("%d",&n); int sqrtn=floor(sqrt((double)n)); printf("%d",sqrtn); return 0; }
floor
ceil
但是负数取整会踩坑:-5.4——>ceil -5 floor -6