本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。
代码语言:javascript复制#include<iostream>
#include<cmath>
using namespace std;
double b;
int n;
long long arr[105];
void f(){
for(int i=1;i<n;i ){
double temp=(double)arr[i-1];
while(1){
if(arr[i]==temp){
break;
}else if(temp>arr[i]){
b=sqrt(b);
i--;
break;
}else{
temp*=b;
}
}
}
}
int main(){
cin>>n;
for(int i=0;i<n;i ){
cin>>arr[i];
}
for(int i=0;i<n-1;i ){
for(int j=n-1;j>i;j--){
if(arr[j]<arr[j-1]){
long long temp=arr[j];
arr[j]=arr[j-1];
arr[j-1]=temp;
}
}
}
for(int i=0;i<n;i ){
cout<<arr[i]<<" ";
}
int temp=1;
while(true){
if(arr[0]!=arr[temp]){
b=(double)arr[temp]/(double)arr[0];
break;
}else{
temp ;
}
}
f();
cout<<b;
return 0;
}
Post Views: 256