jaybird92   4년 전

import java.util.*;
public class Main{
    public static void main(String args[]){
        Scanner scanner = new Scanner(System.in);
        int N,X;
        double M=0;
        double sum=0;
        double nscore [];
        double avg;
        N=scanner.nextInt();
        nscore = new double[N];
        double array[]= new double[N];
        for(X=0; X<array.length; X++){
            array[X]=scanner.nextInt();
        }
        for(X=0; X<array.length;X++){
            if(array[X]>M)
                M=array[X];
        }
        for(X=0;X<array.length;X++){
            nscore[X]= (array[X]/M)*100;
        }
        for(X=0; X<array.length; X++){
            sum+= nscore[X];
        }
        avg= sum/array.length;
        System.out.printf("%.2f", avg+0.005);
    }
}

이런식으로 강제반올림을 하면 수학적으론 하자가 없는데 틀렸다고 나옵니다 ㅠㅠ 왜그런가요

댓글을 작성하려면 로그인해야 합니다.