#include<bits/stdc++.h>
using namespace std;
long long u,a[40005]={0},b,s,i,j,n,m; // 声明变量
int main(){
cin>>n; // 读取输入的整数n
for(i=1;i<=n;i++){ // 循环n次
j=1; // 初始化j为1
cin>>s; // 读取输入的整数s
while(j*j<=s){ // 当j的平方小于等于s时循环
j++; // j加1
}
m++; // m加1
a[m]=j-1; // 将j-1赋值给数组a的第m个元素
}
for(i=1;i<=m;i++) // 循环m次
cout<<a[i]<<endl; // 输出a的第i个元素,并换行
}
题目抄完了,考虑点个赞吧!