暴力.....先sort一遍然后给sum赋初值,然后用while循环去枚举.....代码:
#include#include #include #include #include using namespace std;int n;double a[1100];double sum=0;int main(){ cin>>n; for(int i=0;i >a[i];//读入 } sort(a,a+n);//排序 sum=a[--n];//赋值 while(n) { sum=2.0*sqrt(sum*a[--n]);//套公式,一定是--n,不是n--,--n是先减后用 } printf("%.3f\n",sum);}
QwQ