공부 기록/C#

[C#] 내일배움캠프 사전캠프 과제 - 달리기반 Lv1. 기초 문법 파헤치기 (홀수 출력, 배열 합계 및 평균 계산)

톰마토 2025. 1. 2. 15:12

[Stage3. 각자 속도에 맞춰 나아가기]

드디어 Stage3의 달리기반에 진입했다. 달리기반의 연습문제 Lv1을 해결했다.

 

Lv1. 기초 문법 파헤치기

연습문제들의 상세한 제목은 아래와 같다.

1. 홀수 출력
2. 배열을 사용한 합계 및 평균 계산

 

1. 홀수 출력 

  • 제어문 중 반복문(for, while, do-while)과 조건문(if)에 대한 이해

1부터 100까지의 숫자 중에서 홀수만 출력하는 프로그램을 작성하세요.

  • for문을 사용해 홀수를 출력해 주세요.
for (int i = 1; i <= 100; ++i)
{
    if (i % 2 == 1)
    {
        Console.WriteLine(i);
    }
}
  • while문을 사용해 홀수를 출력해 주세요.
int num = 1;
while(num <= 100)
{
    if(num % 2 == 1)
    {
        Console.WriteLine(num);
    }
    num++;
}

 

  • do-while문을 사용해 홀수를 출력해 주세요.
int num2 = 1;
do
{
    if(num2 % 2 == 1)
    {
        Console.WriteLine(num2);
    }
    num2++;
}
while(num2 <= 100);

 

 

2. 배열을 사용한 합계 및 평균 계산

  • 배열에 대한 이해
  • 변수 선언
  • 산술 연산자 활용

주어진 숫자 배열의 합계와 평균을 계산하는 프로그램을 작성하세요.

  • 풀이
int[] numbers = { 10, 20, 30, 40, 50 };
int sum = 0;
float avg = 0f;

for(int i = 0; i < numbers.Length; ++i)
{
    sum += numbers[i];
}
avg = (float)sum / (float)numbers.Length;

Console.WriteLine("Sum : " + sum);
Console.WriteLine("Average : " + avg);

 

  • 실행 결과

위 코드의 실행 결과

 

배열에 1을 추가해서 Average가 float로 잘 계산됐는지 확인

numbers의 마지막에 데이터 1 추가