static void Main(string[] args)
        {
            // 6. 배열에서 최대최소

            int[] array = new int[5];
            array[0] = 10;
            array[1] = 20;
            array[2] = 30;
            array[3] = 40;
            array[4] = 50;

            int min = 100;
            int max = 0;

            for (int i = 0; i < 5; i++) 
            {
                if (array[i] < min)
                    min = array[i];
                if (array[i] >= max)
                    max = array[i];
            }

            Console.WriteLine($"최소 : {min}");
            Console.WriteLine($"최대 : {max}");


            // 5. 이중반복문 구구단 출력
            
            Console.WriteLine("가로");
            for (int i = 2; i <= 9; i++)
            {
                for (int j = 1; j <= 9; j++)
                {
                    Console.Write($"{i} x {j} = {i * j}     ");
                }
                Console.WriteLine();
            }

            Console.WriteLine("가로");
            for (int i = 2; i <= 9; i++)
            {
                for (int j = 2; j <= 9; j++)
                {
                    Console.Write($"{j} x {i} = {i * j}     ");
                }
                Console.WriteLine();
            }
            

            // 4. 숫자 맞추기 게임
            
            Random random = new Random();
            int computer = random.Next(1, 101); // 1부터 100까지의 난수 생성
            int num;

            while (true)
            {
                Console.Write("Enter your guess(1-100): ");
                num = Convert.ToInt32(Console.ReadLine());

                if (num == computer)
                {
                    Console.WriteLine("Congratulations! You guessed the number.");
                    Console.WriteLine($"컴퓨터가 고른 숫자는 : {computer}");
                    break;
                }
                else if (num > computer)
                {
                    Console.WriteLine("Too high! Try again.");
                }
                else
                {
                    Console.WriteLine("Too low! Try again.");
                }
            }
            

            // 3. 펙토리얼 계산
            
            int num = 0;
            Console.Write($"숫자 {num}를 입력하세요: ");
            num = Convert.ToInt32(Console.ReadLine());

            int fact = 1;
            for (int i = 1; i < num; i++)
            {
                fact += fact * i;
            }

            Console.Write($"Factorial of {num} is {fact} ");
            

            // 2. 배열을 사용한 합계 및 평균
            
            List<int> numbers = new List<int>();
            int sum = 0;
            int average = 0;

            // 10개의 숫자 입력받기
            for (int i = 0; i < 3; i++)
            {
                Console.Write($"숫자 {i + 1}를 입력하세요: ");
                int number = Convert.ToInt32(Console.ReadLine());
                numbers.Add(number);
            }

            // 합계 계산
            for (int i = 0; i < numbers.Count; i++)
            {
                sum += numbers[i];
            }

            // 평균 계산
            average = sum / numbers.Count;

            // 결과 출력
            Console.WriteLine($"Sum: {sum}");
            Console.WriteLine($"Average: {average}");
            

            // 1. 홀수출력
            
            for (int i = 1; i < 100; i++) 
            {
                if (i % 2 == 0)
                    continue;

                Console.WriteLine(i);
            }
            

        }

+ Recent posts