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);
}
}