#include <cmath>
#include <cstdio>
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int T;
long long b;
cin >> T;
while (T--) {
cin >> b;
long long a = sqrtl(b);
//如果只用sqrt的话,会因为隐式格式转换导致小数部分精度缺失,所以需要使用到sqrtl,保证小数部分不缺失,
//然后将结果赋值给a,a是longlong所以进行强制格式转换,直接取sqrtl(b)的整数部分,符合题意
cout << a << endl;
}
}

京公网安备 11010502036488号