C#에서 처음 100개의 홀수를 생성하려면 1부터 100까지 반복하는 for 루프를 사용하면 됩니다.
for (val = 1; val <= 100; val++) { }
루프 내부에는 홀수 여부를 판별하는 조건을 추가합니다. 어떤 수를 2로 나눈 나머지가 0이 아니라면(val % 2 != 0) 그 수는 홀수입니다. 이 조건을 만족하는 값만 화면에 출력하도록 처리합니다.
for (val = 1; val <= 100; val++) {
if (val % 2 != 0) {
Console.WriteLine(val);
}
}
다음은 위 로직을 정리한 전체 예제 코드입니다.
예제
using System;
class Program {
static void Main() {
int val;
for (val = 1; val <= 100; val++) {
if (val % 2 != 0) {
Console.WriteLine(val);
}
}
}
}
실행 결과
위 프로그램을 실행하면 1부터 시작하여 다음과 같이 홀수만 순서대로 출력됩니다.
1 3 5 7 9 ... 99
코드 설명
- for 루프: 변수
val을 1로 초기화하고, 값이 100 이하인 동안 1씩 증가시키며 반복합니다. - 홀수 판별: 나머지 연산자
%를 사용하여val % 2의 결과가 0이 아닌 경우, 즉 2로 나누어떨어지지 않는 수만 홀수로 판단합니다. - 출력: 조건을 통과한 값만
Console.WriteLine()메서드로 콘솔에 한 줄씩 출력합니다.
이처럼 반복문과 나머지 연산자만 활용하면 별도의 배열이나 복잡한 로직 없이도 특정 범위 내의 홀수를 손쉽게 필터링할 수 있습니다.