直接调sqrt函数。。
1 #include<cstdio> 2 #include<iostream> 3 #include<cstring> 4 #include<algorithm> 5 #include<cmath> 6 #define d double 7 using namespace std; 8 const int maxn=10233,inf=1e9+233; 9 d n; 10 11 int ra;char rx; 12 inline int read(){ 13 rx=getchar(),ra=0; 14 while(rx<‘0‘||rx>‘9‘)rx=getchar(); 15 while(rx>=‘0‘&&rx<=‘9‘)ra*=10,ra+=rx-48,rx=getchar();return ra; 16 } 17 int main(){ 18 scanf("%lf",&n); 19 printf("%.0lf\n",sqrt(n)+0.4999999999); 20 }
时间: 2024-10-03 14:00:46