20240821 TIL-1

Sungchan Ahn(안성찬)·2024년 8월 21일

내일배움캠프

목록 보기
14/104

C# 달리기반 실습 1. 홀수 출력

1 ~ 100 숫자 중 홀수만 출력하는 프로그램을 작성.
1-1. for문을 사용해 홀수 출력하기

{
    for (int i = 1; i <= 100; i++)
    {
        if (i % 2 == 1)
        {
            Console.WriteLine(i);
        }
    }
}

1-2. while문을 사용해 홀수 출력하기

{
    int i = 1;
    while (i <= 100)
    {
        if (i % 2 == 1)
        {
            Console.WriteLine(i);
        }
        i++;
    }
}

1-3. do-while문을 사용해 홀수 출력하기

{
    int i = 1;
    do
    {
        if (i % 2 == 1)
        {
            Console.WriteLine(i);
        }
        i++;
    } while (i <= 100);
}

C# 달리기반 실습 2. 배열을 사용한 합계 및 평균 계산

주어진 숫자 배열의 합계와 평균을 계산하는 프로그램을 작성
NumArrSum(): 배열의 합계를 계산하는 함수
NumArrAvg(): 배열의 평균을 계산하는 함수

{
    float[] numArr = { 10.0f, 20.0f, 30.0f, 40.0f, 50.0f };

    float Sum = NumArrSum(numArr);
    float Avg = NumArrAvg(numArr);

    Console.WriteLine("Sum: " + Sum);
    Console.WriteLine("Average: " + Avg);

    float NumArrSum(float[] numArr)
    {
        int numArrLen = numArr.Length;
        float Sum = 0;
        for (int i = 0; i < numArrLen; i++)
        {
            Sum = Sum + numArr[i];
        }
        return Sum;
    }

    float NumArrAvg(float[] numArr)
    {
        int numArrLen = numArr.Length;
        float numArrAvg = NumArrSum(numArr) / numArrLen;
        return numArrAvg;
    }
}

C# 달리기반 실습3. 팩토리얼 계산 n!

사용자로부터 입력받은 숫자의 팩토리얼을 계산하는 프로그램을 작성

{
    Console.Write("Enter a number: ");
    string input = Console.ReadLine();

    int num;
    bool isNum = int.TryParse(input, out num);

    if (isNum)
    {
        Console.WriteLine("Factorial of " + num + " is " + Factorial(num));
    }
    else Console.WriteLine("숫자를 입력해주세요");

    int Factorial(int num)
    {
        int factorial = 1;
        for(int i = num; i >= 1; i--)
        {
            factorial *= i;
        }
        return factorial;
    }
}
profile
게임 개발 기록

0개의 댓글