(A / M 100 + B / M 100 + C / M 100) / 3 = (A + B + C) 100 / M / 3
sum*100.0/max/n
와 sum/max*100.0/n
가 다른 값으로 나오는 이유는 sum/max 했을때 둘다 정수형으로 소수점을 저장하지 않고 버리기 때문이다.
180 / 80 = 2(소수점 버림) -> 2 * 100 -> 200 / 3 = 66.666667이 나온다.
import java.util.Scanner;
public class Doit01_02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int sum=0;
long max=0;
int []n1 = new int[n];
for(int i=0;i<n;i++){
n1[i]=sc.nextInt();
sum+=n1[i];
if(n1[i]>max) max=n1[i];
}
System.out.println(sum);
System.out.println(max);
System.out.println(n);
System.out.println(sum*100.0/max/n);
}
}