
(점수1/M100 + 점수2/M100 + 점수3/M*100) / 3
→ (점수1 + 점수2 + 점수3) * 100 / M / 3

슈도코드 작성
버전1)
// N개의 점수를 담을 scores 배열 선언
for(int i = 0 ~ i < N) {
// N개의 과목 점수 입력받기
// scores 배열에 각 점수 대입
}
for(inti = 0; i < N) {
// 제일 큰 값 max 변수 담기
// 총 합 sum 에 담기
}
sum / max * 100.0 / N
☑️ tip
연산할 때 100.0 과 같이 소수점을 작성해주면 double 로 계산됨
버전2)
배열 담을 필요없이 바로 연산 시작
for(int i = 0 ~ i < N) {
// N번 숫자 입력받기
// 받아서 sum 에 누적 합
// 제일 큰 값 max 변수 담기
}
❌ 내가 틀린 부분❌
(점수1/M100 + 점수2/M100 + 점수3/M*100) / 3
위 식을 줄이는 과정에서 생각없이 눈에 보이는 대로 줄인다고 아래 처럼 줄임
→ (점수1 + 점수2 + 점수3) / M * 100. 0/ 3
연산이 완전 달라져서 틀렸다고 체크됨