C#에서 1부터 100 사이의 짝수를 모두 출력하려면 for 반복문과 나머지 연산자(%)를 함께 사용하면 간단하게 해결할 수 있습니다. 핵심 원리는 아주 간단합니다. 어떤 수를 2로 나눈 나머지가 0이면 그 수는 짝수라는 점입니다.
1단계: 1부터 100까지 반복하는 for 문 작성
먼저 변수 val을 1로 초기화하고, val이 100 이하일 동안 1씩 증가시키는 반복문을 만듭니다. 이렇게 하면 1부터 100까지 모든 숫자를 한 번씩 검사할 수 있습니다.
for(val = 1; val <= 100; val++) {}
2단계: 짝수 판별 조건 추가하기
반복문 안에서 나머지 연산자(%)를 사용해 짝수 여부를 확인합니다. val을 2로 나눈 나머지가 0이라면 val은 짝수이므로 Console.WriteLine()으로 화면에 출력합니다.
for(val = 1; val <= 100; val++) {
if(val%2 == 0) {
Console.WriteLine(val);
}
}
전체 예제 코드
아래는 위의 두 단계를 하나로 합친 완전한 C# 프로그램입니다.
using System;
class Program {
static void Main() {
int val;
for(val = 1; val <= 100; val++) {
if(val%2 == 0) {
Console.WriteLine(val);
}
}
}
}
실행 결과
프로그램을 실행하면 2부터 100까지의 짝수가 순서대로 출력됩니다.
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100
참고: if 문 없이 더 효율적으로 출력하는 방법
반복문 자체를 2부터 시작하고 2씩 증가시키면, 별도의 짝수 판별 조건 없이도 동일한 결과를 얻을 수 있습니다. 반복 횟수가 줄어들어 성능 면에서도 유리합니다.
for(int i = 2; i <= 100; i += 2) {
Console.WriteLine(i);
}