C#에서 3과 5의 배수 판별하기
특정 숫자가 3과 5로 모두 나누어 떨어지는지 확인하려면 논리 AND 연산자인 &&를 사용해 두 조건을 동시에 검사하면 됩니다.
if (num % 3 == 0 && num % 5 == 0) { }여기서 %(나머지 연산자)는 나눗셈의 나머지를 반환합니다. 즉, num % 3 == 0은 해당 숫자가 3으로 나누어 떨어진다는 의미이고, num % 5 == 0은 5로 나누어 떨어진다는 의미입니다. 두 조건이 모두 참일 때 위 조건식 전체가 참이 되며, 이는 그 숫자가 3과 5 모두로 나누어 떨어진다는 것을 뜻합니다.
다음은 전체 소스 코드입니다.
예제 코드
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
class MyApplication {
static void Main(string[] args) {
int num;
num = 15;
Console.WriteLine("Number: " + num);
// 숫자가 3과 5로 나누어 떨어지는지 확인
if (num % 3 == 0 && num % 5 == 0) {
Console.WriteLine("Divisible by 3 and 5");
} else {
Console.WriteLine("Not divisible by 3 and 5");
}
Console.ReadLine();
}
}
}실행 결과
Number: 15 Divisible by 3 and 5
위 예제에서는 변수 num에 15를 대입했습니다. 15는 3 × 5이므로 3과 5 모두로 나누어 떨어지며, 따라서 "Divisible by 3 and 5"라는 메시지가 출력됩니다. 만약 조건을 만족하지 않는 숫자를 대입하면 else 블록이 실행되어 "Not divisible by 3 and 5"가 출력됩니다.