URAL_1001
因为数字不算很大,精度要求也不高,所以可以直接调用sqrt,否则可以用手算开平方+高精度来处理。
#include<stdio.h> #include<string.h> #include<math.h> #define MAXD 300000 double x[MAXD]; int main() { int i = 0; while(scanf("%lf", &x[i]) == 1) ++ i; for(-- i; i >= 0; i --) printf("%.4f\n", sqrt(x[i])); return 0; }