#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