通过率50%,求大神指导!!! import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); double a[] = new double[n]; double dis = 0; for(int i =0;i<n;i++){ a[i] = sc.nextDouble(); } for(int i =0;i<n;i++){ for(int j = i;j<n;j++){ if(max(a[i],a[j])>=dis) dis = max(a[i],a[j]); } } System.out.println(String.format("%.8f", dis)); } public static  double max(double a,double b){ if(a>=b&&a-b<=180){ return (a-b); } else if(a>=b&&a-b>180){ return (360-a+b); } else if((a<b&&b-a<=180)){ return (b-a); } else  return  (360-b+a); } }
点赞 1

相关推荐

点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务