다음 코드들의 실행 결과로 올바른 조합은?
다음 코드들의 실행 결과로 올바른 조합은?
double a = Math.Round(9.99);
double b = Math.Max(3, 7);
double c = Math.Sqrt(16);
Console.WriteLine(a + " " + b + " " + c);
정답: B
여러 Math 메서드 조합 분석:
각 연산 단계별 계산:
1.
Math.Round(9.99)
:⦁ 가장 가까운 정수로 반올림
⦁ 9.99 → 10
⦁ a = 10
2.
Math.Max(3, 7)
:⦁ 3과 7 중 큰 값
⦁ 7이 더 큼
⦁ b = 7
3.
Math.Sqrt(16)
:⦁ 16의 제곱근
⦁ √16 = 4 (4 × 4 = 16)
⦁ c = 4
최종 출력: "10 7 4"
Math.Round() 상세 규칙:
Math.Round(9.4) // 9 (내림)
Math.Round(9.5) // 10 (반올림)
Math.Round(9.99) // 10 (올림)
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.