금일도 달리기반 퀘스트를 진행하였다.
해본 퀘스트 중 가장 고민을 많이 하고 수정도 많이 한 것 같다.
아래는 완성 된 코드이다 주석을 달아가며 해석해보겠다.
{
//Enter a number: 5
//Factorial of 5 is 120
// 위는 정답출력 예시이다
Console.WriteLine("숫자를 입력해주세요.");
string input = Console.ReadLine();
Console.WriteLine($"Enter a number: {input}");
// 위 코드는 숫자를 입력받는 코드이다.
int num;
int.TryParse(input, out num);
int[] numbers = new int[num];
int Fact = 1;
// 위 코드는 필요한 변수 선언 및 string로 입력받은 숫자를 int 자료형으로 변환 해주었다.
for (int i = num; i >= 1; i--)
{
numbers[i-1] = i;
Fact *= numbers[i-1];
}
//위 반복문이 가장 고민과 수정이 많았다. 우선 배열의 크기를 설정하고 저장하기위해 배열은 0부터 시작이니 i-1번 자리에 넣어주었다. 그리고 변수선언에 Fact에 1을 넣어놓고 1이되면 반복문이 실행되지 않게하였다.
Console.WriteLine($"Factorial of {num} is {Fact}"); // 출력
}
'[UNITY] > TIL: UNITY' 카테고리의 다른 글
[달리기반 퀘스트] 이중반복문을 사용한 구구단 출력 (0) | 2024.09.05 |
---|---|
[달리기반 퀘스트] 숫자 맞추기 게임 (1) | 2024.09.04 |
[달리기반 퀘스트] 배열을 사용한 합계 및 평균 계산 (0) | 2024.09.02 |
[달리기반 퀘스트] 홀수 출력 (0) | 2024.08.30 |
로스트아크 역기획 및 분석 (0) | 2024.08.29 |